|
v1.0
----
- initial release
v1.1
----
- bug fix datetime to local time
- added BJSONParameters
- added global types (reverse format from fastJSON to overcome size limits on name strings)
v1.2
----
- refactored reflection code into Reflection class
- added support for top level struct object serialize/deserialize
v1.3
----
- bug fix reflection code
- added unit tests
- changed ArrayList to List<object>
- updated code to be similar to fastJSON
- deserialize ToObject< Dictionary<T,V> >
- deserialize ToObject< List<T> >
- added FillObject method
v1.3.1
------
- bug fix $types and arrays
- optimize writting $types
v1.3.2
------
- null object serialize fixed
- added sealed keyword to classes
- bug fix SerializeNullValues=false and an extra comma at the end
- FillObject nested types
v1.3.3
------
- bug fix deserialize zero length arrays
- test for German locale numbers
v1.3.4
------
- singleton uses ThreadStatic for concurrency (thanks to Philip Jander)
- bug fix extra comma in the output when only 1 property in the object (thanks to Philip Jander)
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Mehdi first started programming when he was 8 on BBC+128k machine in 6512 processor language, after various hardware and software changes he eventually came across .net and c# which he has been using since v1.0.
He is formally educated as a system analyst Industrial engineer, but his programming passion continues.
* Mehdi is the 5th person to get 6 out of 7 Platinum's on Code-Project (13th Jan'12)
* Mehdi is the 3rd person to get 7 out of 7 Platinum's on Code-Project (26th Aug'16)