Commit Graph
117 Commits
Author SHA1 Message Date
JamesNK 06d92a8963 -Fixed not replacing ignored properties in JsonPropertyCollection 2012-02-09 11:11:23 +00:00
JamesNK ea72817034 -Fixed empty string being changed to null on object properties 2012-02-05 23:20:29 +00:00
JamesNK 6ce847411a -Fixed attributes on nullable structs not being used
-Fixed deserializing nullable enums
-Fixed JsonConstructorAttribute incorrectly being allowed on properties
-Added new NUnit
2012-02-03 02:31:56 +00:00
JamesNK 3d43fc9c4f -Increment version to 4.0.7
-Fixed circular reference error when serializing nullable structs
-Fixed JsonReader.ReadAsXXX methods not converting string values
2012-01-24 09:12:32 +00:00
JamesNK b82d26028d -Fixed test 2012-01-23 07:22:17 +00:00
JamesNK 14a2cb2a8a -Changed version number to 4.0.6 2012-01-23 06:55:47 +00:00
JamesNK 58d51cda5c -Added ReadAsInt32 to JsonReader
-Improved performance by using an enum rather than a type check to test contract type
2012-01-22 01:51:01 +00:00
JamesNK a9e100e0a7 -Added line number information to deserialization errors
-Added BinaryReader/BinaryWriter constructor overloads to BsonReader/BsonWriter
2012-01-19 05:48:24 +00:00
JamesNK 2941344044 -Fixed serializing types with hidden properties 2012-01-16 08:00:48 +00:00
JamesNK faf6426527 -Rewrote JsonTextReader to use internal buffer to improve performance
-Improved JsonSerializer to cache contract/converters where possible to improve performance
-Improved JsonTextReader error message when additional JSON content found
-Fixed internal exception thrown when deserializing Decimal/DateTimeOffset/Byte lists
-Fixed various JsonTextReader bugs
2012-01-16 06:53:41 +00:00
JamesNK 48dd217c84 -Updated build number
-Example SerializationBinder test
2011-11-19 09:10:38 +00:00
JamesNK 69594a690f -Fixed DataTableConverter including nulls with NullValueHandling.Ignore 2011-11-19 07:04:38 +00:00
JamesNK 9ef17d05a3 -Fixed bad BSON when writing long strings of complex UTF8 characters
-Fixed error not being raised for additional content in JSON string for JArray.Parse and JObject.Parse
2011-11-19 03:16:04 +00:00
JamesNK 5831b11de1 -Fixed flag enum items not being correctly camel cased
-Fixed JsonValidatingReader not validating the first array item twice
-Fixed JsonSchema not correctly validating integers as a subset of decimal
-Changed JsonTextReader.Culture to be CultureInfo.InvariantCulture by default
2011-11-18 09:36:01 +00:00
JamesNK da7e4508d7 -Fixed deserializing byte arrays with type name information 2011-11-01 12:37:47 +00:00
JamesNK b305ba100b -Fix occasional error when converting non-long integer properties to XML
-Fix boolean values sometimes being capitalized when converting to XML
-Fix error when deserializing ConcurrentDictionary
-Fix serializing some Uris
-Change KeyValurPairConverter to not rely on the order of the key and value properties
2011-10-31 23:44:10 +00:00
JamesNK 4f947d9207 -Documentation
-Fixed potential casting error when writing JSON using a JsonReader
2011-10-01 11:32:48 +00:00
JamesNK b5f5db5624 -Improve TypeNameHandling.Auto to skip adding an unneeded type name for collection interfaces 2011-10-01 11:10:11 +00:00
JamesNK 3baf856f92 -Documentation
-Fixed JObject loading JSON with comments
-Fixed error when using a Specified property with no setter
-Fixed transient constructor error on Windows Phone 7
-Fixed deserializing null values into nullable generic dictionaries
2011-10-01 04:41:09 +00:00
JamesNK 7d3ce867da -Added ToObject to JToken for deserializing LINQ to JSON objects to a .NET object
-Added support for Guid, TimeSpan and Uri to LINQ to JSON
2011-08-05 08:38:47 +00:00
JamesNK d8b32dfdc4 -Added support for deserializing IDictionary properties 2011-08-03 01:53:49 +00:00
JamesNK 29b32aa2cb -Added Order to JsonPropertyAttribute to override the order of serialized JSON 2011-08-02 02:58:22 +00:00
JamesNK 628e7977e8 -Fixed deserializing to IEnumerable<T> properties 2011-08-02 01:15:21 +00:00
JamesNK a1f59aff82 -Added support for setting readonly fields when marked up with JsonPropertyAttribute 2011-08-01 23:50:20 +00:00
JamesNK e65e371e1d -Changed $id and $ref properties to allow null 2011-08-01 05:42:05 +00:00
JamesNK bc726f1b6d -Added Populate and IgnoreAndPopulate options to DefaultValueHandling for automatically populating default values during deserialization 2011-08-01 02:05:14 +00:00
JamesNK ce2b5e02e0 -Added support for missing JSON errors to error handling 2011-07-31 23:10:38 +00:00
JamesNK 8f01fa44f5 -Added support for BindToName on SerializationBinder 2011-07-28 00:53:50 +00:00
JamesNK c1cafd078d -Added serialization constructors to all Exceptions
-Added support for serialization event attributes on base classes
-Changed WriteEndObject, WriteEndArray, WriteEndConstructor on JsonWriter to be virtual
2011-07-04 09:16:23 +00:00
JamesNK b607b40753 -Added support for deserializing to readonly collections and dictionaries on classes with non-default constructors 2011-07-04 07:55:06 +00:00
JamesNK cc44f53c1a -Fixed serializing objects with DataContract and DataMember attributes on base classes
-JsonObject and JsonProperty attributes can now be placed on an interface and used when serializing implementing objects
2011-05-21 12:55:42 +00:00
JamesNK 6b2238c39c -Added Serializable attribute to exceptions
-Fixed deserializing null values into DataTables
-Fixed error when deserializing readonly IEnumerable<T> array properties
-Fixed not including type name for byte[] values
2011-05-07 02:16:26 +00:00
JamesNK 045a1ec334 -Improved support for deserializing objects using non-default constructors
-JsonConverterAttribute now allowed on constructor parameters
-JsonPropertyAttribute now allowed on constructor parameters
2011-05-02 10:52:01 +00:00
JamesNK 2c190ec438 -Fixed objects created with paramatized constructors to not set properties that aren't in JSON 2011-04-21 23:18:19 +00:00
JamesNK 48f3242095 -Fixed DefaultValueHandling including a property when the default value is the same value but a different type 2011-04-10 02:53:43 +00:00
JamesNK b476a8d0fc -Fixed comments in JSON sometimes causing errors when deserializing 2011-03-26 01:25:10 +00:00
JamesNK 39056de238 -Fixed error when reflecting over type that has multiple index properties inherited
-Added ExpandoObjectConverter that deserializes to primitive values rather than LINQ to JSON objects for ExpandObjects
2011-03-25 22:08:41 +00:00
JamesNK 6f0c382ba7 -Fixed error when reusing JsonSerializer with preserve references enabled 2011-03-22 05:15:55 +00:00
JamesNK 9e1c9e96fb -CamelCasePropertyNamesContractResolver now updates dictionary and dynamic property names 2011-03-21 08:06:12 +00:00
JamesNK 71446e9772 -Added additional ToString overloads to JValue
-Fixed poor error message when dynamic type cannot be created during deserialization
-Fixed error when setting a null value on a dynamic type during deserialization
-Fixed JsonTextReader.ReadAsDecimal not attempting to convert string values to decimal
2011-02-24 10:14:08 +00:00
JamesNK 1824aa4b59 -Fixed duplicate type name within an assembly error 2011-02-24 01:46:00 +00:00
JamesNK 05a4395a94 -Fixed deserializing a DataTable property 2011-01-28 07:53:57 +00:00
JamesNK 3535173716 -Added JsonConstructorAttribute to explicitly define which constructor to use during deserialization
-Added IFormattable to JValue
-Changed JValue ToString to call ToString on the internal value
-Fixed code emit error when deserializing interfaces in certain situations
2011-01-15 00:44:26 +00:00
JamesNK ac6c65f48a -Updated nuspec file for 4.0
-Added Load and Parse helper methods to JToken
-Fixed performance issues when deserializing with partial type names
-Fixed deserializing certain decimal values on classes with non-default constructors
2011-01-08 04:39:33 +00:00
JamesNK a96f4d4248 -Upgraded Silverlight project to Silverlight 4
-Included .NET 4 features in Silverlight project
2011-01-03 05:19:57 +00:00
JamesNK 2c92f69c74 -Fixed JsonNet35BinaryCompatibility spelling
-Fixed Specified properties incorrectly needing XmlIgnore attribute
2010-12-23 19:27:38 +00:00
JamesNK 5ccd826951 -Change BSON writer to write new binary subtype
-Fix BSON reader to read the old binary subtype correctly
-Added JsonNet35BinaryCompadibility to BSON reader for incorrectly written BSON binary values
-Changed JSON schema to use required flags instead of optional as defined in JSON schema spec 3.0
-Changed JSON schema to use divisibleBy instead of maxDecimals as defined in JSON schema spec 3.0
-Fixed detection of serialization specified flag properties
-Updated to latest version of NuGet
2010-12-19 00:29:41 +00:00
JamesNK 227a34ed50 -Added support for deserializing to JToken
-Improved circular reference error message with type name
2010-12-01 08:03:02 +00:00
JamesNK 2eb0d3bf48 -Added XmlSerializer style Specified property support 2010-11-25 08:17:22 +00:00
JamesNK efc2310a3d -Make .NET 4.0 dynamic actually work (oops)
-Added JValue dynamic value conversion
2010-11-25 07:11:38 +00:00