Json.NET 3.5 Release 6

Rating:        Based on 10 ratings
Reviewed:  9 reviews
Downloads: 21812
Released: Dec 26, 2009
Updated: Jan 22, 2010 by JamesNK
Dev status: Stable Help Icon

Recommended Download

Application Json.NET 3.5 Release 6 (source + binary + documentation)
application, 2551K, uploaded Jan 22, 2010 - 21812 downloads

Release Notes

  • New feature - Added reading and writing binary JSON (BSON) support via BsonReader, BsonWriter
  • New feature - Added support for reading and writing byte arrays to JsonReader, JsonWriter and LINQ to JSON classes
  • New feature - Added ReadAsBytes to JsonReader
  • New feature - Added DataSetConverter, DataTableConverter
  • New feature - Added JPath and SelectToken to JToken
  • New feature - Added ObjectCreationHandling to JsonPropertyAttribute
  • New feature - Added IValueProvider, ReflectionValueProvider, DynamicValueProvider
  • New feature - Added serialization event support to Silverlight version
  • New feature - Added DBNull support to JValue
  • Change - Removed dependency on Entity Framework, LINQ to SQL and data annotations assemblies
  • Change - Upgraded Silverlight project to Silverlight 3
  • Change - Changed IsRequired to Required enum on JsonPropertyAttribute with options Default, AllowNull and Always
  • Change - Change converter to be resolved from new Converter property on JsonProperty
  • Change - Improved error message when JSON array encountered for object and vice-versa when deserializing
  • Change - Improved error message for converting types when deserializing
  • Change - Improved error message from getting and setting properties when serializing and deserializing
  • Change - Class converter now resolved from contract
  • Change - Built in serializers now resolved when contract is created
  • Change - JsonRaw removed and replaced with JRaw
  • Fix - Schema id not being written for collections
  • Fix - TimeSpan serialization incorrect on Compact Framework
  • Fix - Unicode line break string encoding when writing JSON
  • Fix - Empty string being incorrectly converted to null when deserializing
  • Fix - Unclosed object when including type name with array
  • Fix - Serializing objects with generic methods failing on Compact Framework
  • Fix - Remove DateTimeOffset stand-in from Compact Framework build
  • Fix - Modified .NET 2.0 build to run on environments without .NET 2.0 SP1
  • Fix - Changed deserialization to always use a new value created from a JsonConverter
  • Fix - XmlNodeConverter not converting comments in JSON
  • Fix - ToString culture inconsistency when serializing dictionary key
  • Fix - JTokenWriter not writing comments
  • Fix - Properties on existing derived objects not being populated during deserialization

Reviews for this release

     
I've just used it for my Google Maps API for .NET library. It's the best way to deal with JSON objects.
by luisfarzati on Mar 29, 2010 at 5:33 PM
     
Good work!
by chh111 on Mar 17, 2010 at 1:57 AM
     
Exactly what one needs to simplify business and presentation logic processing between browser and server. What you need is what you get! A++.
by garrisongold on Mar 7, 2010 at 5:59 AM
     
Excellent work!, i use to deserialize my .net lists and it works much better then .net deserializer.
by giuice on Mar 1, 2010 at 7:51 PM
     
Excellent job
by cnhzlt on Feb 25, 2010 at 6:52 AM
     
This is a great piece of code. I used it to deserialize JSON objects to .NET objects and it was very easy. The converter functionality allows you to use interfaces to create pluggable .NET objects when the JSON will change slightly from time to time. Very useful.
by NYSystemsAnalyst on Jan 13, 2010 at 4:41 PM
     
This is a fantastic piece of code! Kudos James! Absolutely great work!!!
by sandit27 on Jan 7, 2010 at 4:27 PM
     
this's very good
by haichunxuan on Jan 6, 2010 at 5:50 PM
     
Great work. Excellent Speed
by sandy060583 on Jan 4, 2010 at 8:56 AM