I’ve been working on a project that I can hopefully talk about a little more soon, and trying out JsonFx in the meantime for some server-side JSON serialization and deserialization. Rather than extol all of it’s virtues, let me just say this first and foremost; it’s very solid. I’ve put it through it’s paces and it’s been perfect. It has an extremely favorable license, and finally, the code looks pretty nice too.
I’m using it in conjuction with Douglas Crockford’s json2.js javascript library with no modification with the server or client libraries… and the interop has been flawless.
In JsonFx, I’ve been using the raw set of APIs, meaning the data is given to you as parsed Dictionary<string, object> (for Javascript objects { }) and .NET primitives (javascript numbers, string, boolean, etc–as the types you’d expect).
It also has an XmlSerializer-esque set of APIs (i.e., one can use .NET classes as inputs and outputs, rather than extract or construct the structure of the data manually.
Good luck to those guys. Rock solid, open source code is a real treat when you find it.
Seth