Clone wiki

Manatee.Json / Home


Introducing the first JSON implementation for .Net to implement a fully object-oriented approach to the JSON structure itself. The concept behind this library is building the various JSON constructs in memory before exporting that structure directly to a string, and vice versa. With this approach, serialization to the string form becomes trivial; it’s the structure that’s important.


I was introduced to the JSON format while working for a previous employer where we were designing remote systems for flight simulators and the JSON data format was specified by the client. Those programs were written in C and were quite limited as they had to run on microcontrollers.

In order to test these systems, I had to write a Windows-based client with which they could communicate. I looked at some of the solutions out there (Json.Net, etc.) and was unimpressed (read: “confused”) with the way the various JSON constructs were created. Therefore I conceived the architecture below.

Home | Architecture | Usage | Serialization | Schema | JSONPath | XML Conversion | Support