JSON is a light-weight, language independent, data interchange format.
The library can be used to write and read JSON data.
Json.NET is also available via NuGet.
Here are some key features of "Json.NET":
· Flexible JSON serializer to convert .NET objects to JSON and back again
· LINQ to JSON for manually reading and writing JSON
· High performance, faster than .NET's built-in JSON serializers
· Writes indented, easy to read JSON
· Convert JSON to and from XML
· Supports Silverlight and Windows Phone
What's New in This Release: [ read full changelog ]
New feature:
· Added VersionConverter for System.Version
· Added a JSON schema IsValid overload that returns a list of error messages
Changed:
· NuGet Silverlight/Windows Phone assembies are no longer strong-named
Fixes:
· Fixed Json.NET attributes on nullable struct properties not being used
· Fixed deserializing nullable enums
· Fixed JsonConstructor incorrectly being allowed on properties
· Fixed empty string being changed to null when deserializing object properties
· Fixed not replacing ignored properties when resolving an object's contract
· Fixed JsonReader.ReadAsDateTimeOffset throwing an incorrect error message
· Fixed error when converting XML to JSON with a default namespace
· Fixed JsonValidatingReader.ReadAsBytes throwing an exception
· Fixed a unit test failing because of the running computer’s timezone