James Newton-King
51c9547dbc
-Refactor enum parsing
2017-12-28 10:48:56 +13:00
Mark Pflug
3ea750d6d6
Performance optimization for integer value serialization. ( #1544 )
...
* Performance optimization for integer serialization.
* Add int32 overloads for integer formatter.
* fix parameter name
* Prefer using the faster, 32 bit division code path, when possible.
* fix code formatting
* fix uint range check, add test coverage
2017-12-20 11:08:09 +13:00
James Newton-King
ab3315f1d5
-Added netstandard2.0
2017-10-01 23:11:30 +13:00
James Newton-King
0a6792e4ca
-Tests
2017-08-13 14:03:25 +12:00
James Newton-King
aa5f28c097
-Added Portable40 back
2017-04-02 10:24:09 +12:00
James Newton-King
ba514c4610
-Cleaned up preprocessor symbols
2017-03-05 15:12:52 +13:00
James Newton-King
55afb9aa72
-Added AutoCompleteOnClose to JsonWriter to control whether JSON is auto-completed on JsonWriter.Close
2017-01-19 14:19:52 +13:00
Jon Hanna
f663060005
Asynchronous methods in readers and writers. ( #1122 )
...
Contributes to #650
2017-01-06 15:33:39 +13:00
Pyit Phyo Aung
26ae7d07fc
Break up JsonTextReaderTest class into smaller test classes
2016-10-14 00:20:09 +13:00
Pyit Phyo Aung
f50f276b76
Clean up NETFX_CORE directive usage
2016-10-11 14:14:13 +13:00
James Newton-King
5ddbc508f0
-Fixed JSON string encoder not getting buffer from buffer pool
2016-03-09 16:34:02 +13:00
James Newton-King
f2f87880be
-Tests
2015-12-22 14:19:13 +13:00
James Newton-King
9c1dbfe44d
-Resolve conflict
2015-12-21 22:08:09 +13:00
Jon Hanna
bf2e5a29aa
Correct ParamName in exception for invalid JsonToken on WriteToken
...
Fixes #755
Also consolidates WriteTokenInternal into matching WriteToken (slightly reduce
assembly size).
Also extend ExceptionAssert.Throws to return exception for further examination.
2015-12-20 21:34:21 +00:00
Jon Hanna
d764cfae1a
Null Check on JsonWriter.WriteToken
...
Fixes #752
2015-12-20 14:23:01 +00:00
James Newton-King
dca5260334
-Fixed JsonWriter IDisposable implementation
2015-12-19 15:25:33 +13:00
James Newton-King
815b283e58
-Refactored buffer pool
2015-12-13 15:40:37 +13:00
James Newton-King
eb0cbd6a75
-Formatting
...
-Build
2015-12-04 23:54:38 +13:00
James Newton-King
a3eb2d596c
-Fixed DateTimeZoneHandling not being used when writing DateTime dictionary keys
...
-Buffer pooling fixes
-Improved date parsing performance
2015-11-14 15:22:59 +13:00
James Newton-King
ac1a46bd14
-Added IJsonBufferPool, performance stuff
2015-11-12 22:08:39 +13:00
James Newton-King
d91e8f4425
-Fixed NZ culture tests on Windows 10
2015-11-02 10:12:19 -08:00
James Newton-King
fe7b7a6c7b
-Added dotnet build
...
-Removed WinRT files
-Updated solution files to VS2015
-Updated psake
2015-08-02 23:56:26 +12:00
James Newton-King
0552affb83
-Renamed aspnetcore50 to dnxcore50
...
-Documentation
2015-04-04 16:13:37 +13:00
James Newton-King
b9af7f227b
-Replace tests console writes with asserts
2015-03-22 12:37:12 +13:00
James Newton-King
55ccac4d92
-Added CurrentToken to JTokenWriter
...
-Added WriteToken(JsonToken, object) to JsonWriter
2014-12-17 19:38:39 +13:00
James Newton-King
04d9d3181a
-Tests
2014-10-20 18:52:21 +13:00
James Newton-King
88eeb8ba92
-Fixed MetadataTypeAttribute reflection bug by using CustomAttributeData
...
-Fixed immutable collections bug by getting type from known assembly
-Added support from running tests on aspnetcore50
2014-10-18 00:00:26 +13:00
James Newton-King
99df43eb4d
-Tests line endings
2014-09-12 23:34:20 +12:00
James Newton-King
dfb2ac17a5
-Refactor ExceptionAssert
2014-09-12 21:33:53 +12:00
Redth
aa6c474999
Changed tests to explicitly assert for strings with \r\n
...
As opposed to leaving it up to the IDE to decide at compile time by having newlines in the actual document
2014-09-09 09:35:01 -04:00
James Newton-King
017a38c65b
-Fixed deserializing non-generic IReadOnlyCollection<T> implementations
2014-05-12 13:40:48 +12:00
James Newton-King
7a8f5e43bc
-Tests
2014-05-11 21:58:36 +12:00
James Newton-King
c4da9cfb17
-Added support for reading single line comments
2014-01-19 12:50:56 +13:00
James Newton-King
bcd6982419
-Code reformat
2013-10-20 15:08:39 +13:00
James Newton-King
ed50e034a0
-Fixed not quoting strings when QuoteName is false
2013-10-17 09:35:26 +13:00
James Newton-King
4922c4eedc
-Fixed quoting dictionary keys when QuoteNames is false
...
-Fixed potential error handling error
2013-07-20 22:15:34 +12:00
James Newton-King
405de98daf
-Refactor
2013-04-25 04:12:26 +12:00
James Newton-King
95665429a4
-Fixed build
2013-04-23 01:26:48 +12:00
James Newton-King
6d109a4c55
-Reduced string allocations
2013-04-22 23:55:21 +12:00
James Newton-King
c70eaaa004
-Added JsonWriter.SetWriteState to support inheriting and override JsonWriters
2013-04-21 21:41:04 +12:00
James Newton-King
b6d3168ed8
-Refactored parsing dates
...
-Refactored writing integers
-Refactored JsonConvert
2013-04-21 18:27:08 +12:00
James Newton-King
8e14d1c66c
-Fixed build
2013-04-01 13:04:37 +13:00
James Newton-King
b5e7005735
-Added support for serializing custom IConvertible values
...
-Refactored away dependency on IConvertible
2013-04-01 12:38:45 +13:00
James Newton-King
c6eff351a4
-Removed old PocketPC ifdefs
2013-02-10 17:49:36 +13:00
James Newton-King
01c3d48ecf
-Change FloatFormatHandling.Zero to DefaultValue
...
-Documentation
2013-02-09 23:17:05 +13:00
James Newton-King
0db89bf5fa
-Added FloatFormatHandling to JsonWriter/JsonSerializer/JsonSerializerSettings
...
-Added DateFormatString to JsonWriter/JsonSerializer/JsonSerializerSettings
-Changed StringEnumConverter to convert an empty string to null for nullable enums
-Changed NaN and Infinity floating point values to be serialized as strings by default
2013-02-02 14:55:28 +13:00
James Newton-King
d6f7cf1d54
-Tests
2012-11-20 13:36:18 +13:00
James Newton-King
e3be3e43db
-Added StringEscapeHandling with options to escape HTML and non-ASCII characters
...
-Added feature to deserialize ISet<T> properties as HashSet<T>
-Fixed ReferenceLoopHandling not being used when serializing ISerializable and dynamic values
2012-11-18 14:36:00 +13:00
James Newton-King
c06c7b8aae
-Added a special case to correctly deserialize Version class
...
-Changed Silverlight and Windows Phone assemblies in NuGet to be strong named
-Changed CamelCasePropertyNamesContractResolver to improve camel casing property names
-Fixed QuoteChar not being used when writing DateTimes, TimeSpans, Uris and Guids
2012-11-04 14:44:55 +13:00
James Newton-King
92ce080f24
-Documentation
...
-Performance
2012-11-01 17:32:05 +13:00