fastJSON

Software Screenshot:
fastJSON
Software Details:
Version: 2.1.14 updated
Upload Date: 21 Jul 15
Developer: Mehdi Gholam
Distribution Type: Freeware
Downloads: 18
Size: 52 Kb

Rating: nan/5 (Total Votes: 0)

JSON is a light-weight, language independent, data interchange format, a widely medium for data transfer in Web development.

At around 1200 lines of code, fastJSON is one of the most compact C# libraries for dealing with JSON, and one of the few that actually stay as close to the original JSON standard as possible.

fastJSON is extremely easy to use and comes with extensive documentation to help developers get started on their own projects and implementations.

What is new in this release:

  • Support for multidimensional arrays.

What is new in version 2.1.12:

  • Support for multidimensional arrays.

What is new in version 2.1.11:

  • Bug fix byte[] keys with Dictionary.

What is new in version 2.1.10:

  • Bug fix byte[] keys with Dictionary.

What is new in version 2.1.7:

  • Strict ISO date format compliance with a T in the output (IE, firefox javascript engines complained)
  • Added JSONParameters.SerializeToLowerCaseNames for javascript interop
  • JSONParameters.IgnoreCaseOnDeserialize is depricated and not needed anymore
  • Added tests for lowercase output

What is new in version 2.1.6:

  • Fix for release build in net4
  • Support for ExpandoObject serialize in net4
  • Added JSONParameters.SerializerMaxDepth to control the max depth to go down to
  • Added JSONParameters.InlineCircularReferences to disable the $i feature and inline already seen objects
  • JSONParameters.UseExtensions = false disables circular references also

What is new in version 2.1.5:

  • Added direct nullable convert ToObject<x?> i.e. int? long? etc.
  • Bug fix deserialize private set and no set properties
  • Added ReadonlyTest() test for the above

What is new in version 2.1.4:

  • Bug fix deserializing a struct property in a class.

What is new in version 2.1.3:

  • Added support for DateTime milliseconds
  • Added TestMilliseconds() test

What is new in version 2.1.2:

  • Bug fix:
  • Circular references

What is new in version 2.1.0:

  • Moved all the state from JSON to the Reflection singleton
  • All of the JSON interface is now static
  • Added JSONParameters overloads for ToObject()
  • Support for circular referenced object structures
  • Added circular test

What is new in version 2.0.28:

  • Removed ToCharArray in the parser for less memory usage
  • Fixed create enum from value and string
  • Replaced safedictionary with dictionary for some of the internals so no locks on read
  • Added custom ignore attributes
  • Using IsDefined instead of GetCustomAttributes
  • Moved all the reflection code out of JSON.cs
  • Now you can deserialize non default constructor classes

What is new in version 2.0.26:

  • Bug fix objects in array dynamic types e.g. {[1,2,{"prop":90}]}
  • Added support for special collections : StringDictionary, NameValueCollection

What is new in version 2.0.25:

  • Bug fix dynamic JSON and root arrays.

What is new in version 2.0.24:

  • Access inner property in arrays in dynamic types e.g. d.arr1.a.
  • Added JSONParameters.KVStyleStringDictionary to control string key dictionary output.

What is new in version 2.0.23:

  • JSONParameters.IgnoreCaseOnDeserialize now works
  • Added ignore case test

What is new in version 2.0.22:

  • Added .NET 3.5 project.
  • Now compiling to 'output' directory.
  • Added signed assembly.
  • Version numbers will stay at 2.0.0.0 for drop in compatibility.
  • File version will reflect the build number.

What is new in version 2.0.21:

  • Fixed edge case tailing '\' in formatter.
  • Code cleanup formatter.

What is new in version 2.0.20:

  • Fixed hastable deserialize.
  • Added test for hashtable.
  • Added abstract class test.
  • Changed list of getters to array ~3% performance gain.
  • Removed unused code.

What is new in version 2.0.19:

  • Fixed dynamic objects and lists
  • Fixed deserialize Dictionary<T, List<V>> and Dictionary<T, V[]>
  • Added tests for dictionary with lists

What is new in version 2.0.17:

  • Added serialization of static fields and properties.
  • Added dynamic object support and test.

What is new in version 2.0.16:

  • Bug fix formatter.
  • Added test for formatter.

What is new in version 2.0.15:

  • Removed CUSTOMTYPE directives from code.
  • Fixed for writing enumerable object.

What is new in version 2.0.14:

  • Using Stopwatch instead of DateTime for timings.
  • myPropInfo using enum instead of boolean.
  • Using switch instead of linked if statements.
  • Parsing DateTime optimized.
  • StringBuilder using single char output instead of strings for \" chars etc..

What is new in version 2.0.13:

  • Bug fix comma edge cases with nulls.
  • Unified DynamicMethod calls with SilverLight4 code.
  • Test cases for Silverlight.

What is new in version 2.0.12:

  • Bug fix nested generic types.
  • Bug fix comma edge cases with nulls.

What is new in version 2.0.10:

  • Added MonoDroid project.

What is new in version 2.0.9:

  • Added support for root level DataSet and DataTable deserialize (you have to do ToObject<DataSet>(...) ).
  • Added dataset tests.

What is new in version 2.0.8:

  • Bug fix for big number conversions.

What is new in version v2.0.5:

  • Fixed number parsing for invariant format.
  • Added a test for German locale number testing (,. problems).

What is new in version v2.0.4:

  • Fixed null objects -> returns "null"
  • Added sealed keyword to classes
  • Bug fix SerializeNullValues=false and an extra comma at the end
  • UseExtensions=false will disable global types also
  • Fixed paramerters setting for Parse()

What is new in version v2.0.3:

  • Read-only property checking on deserialize.
  • Bug fix deserialize nested types with unit test.
  • Fixed the Silverlight 4 project build (Silverlight 5 is not supported).

What is new in version v2.0.2:

  • Bug fix $types and arrays.

What is new in version v2.0.1:

  • Changed ArrayList to List<object> and consolidated Silverlight code.
  • Added more tests.
  • Speed increase when using global types ($types).

What is new in version v2.0.0:

  • Bug fix Reflection code
  • Added unit tests
  • Deserialize root level arrays (int[] etc.)
  • Deserialize root level value types (int,long,decimal,string)
  • Deserialize ToObject< Dictionary<T,V> >
  • Deserialize ToObject< List<T> >

What is new in version v1.9.9:

  • Spelling mistake on JSONParameters.
  • Bug fix Parameter initialization.
  • Bug fix char and string ToString.
  • Refactored reflection code into Reflection class.
  • Added support for top level struct object serialize/deserialize.

What is new in version v1.9.8:

  • Added DeepCopy(obj) and DeepCopy<T>(obj).
  • Refactored code to JSONParameters and removed the JSON overloads.
  • Added support to serialize anonymous types (deserialize is not possible at the moment).
  • Bug fix $types output with non object root.

What is new in version v1.9.7:

  • Bug fix SilverLight version to support GlobalTypes
  • Removed indent logic from serializer
  • Added Beautify(json) method to JSON
  • Added locks on SafeDictionary
  • Added FillObject(obj,json) for filling an existing object

What is new in version v1.9.6:

  • Added a $types extension for global type definitions which reduce the size of the output JSON.
  • Added UsingGlobalTypes config for controlling the above (default = true).
  • Bug fix datatable commas between arrays and table definitions (less lint complaining).
  • String key dictionaries are serialized optimally now (not K V format).

What is new in version v1.9:

  • Added support for public fields.

Limitations:

  • Incomplete support for Silverlight 4.0+ applications.
  • No support for multi-dimensional arrays.

Similar Software

Rangy
Rangy

13 May 15

json2csv
json2csv

5 Jun 15

TameJs
TameJs

12 May 15

Respect&#092;Rest
Respect&#092;Rest

28 Feb 15

Comments to fastJSON

Comments not found
Add Comment
Turn on images!