Skip to content
This repository has been archived by the owner on Feb 15, 2021. It is now read-only.
Gregory Dennis edited this page Sep 21, 2017 · 7 revisions

Most JSON libraries skip over the JSON part and move right on to serialization. Some even give extended functionality, like JSON Schema and JSONPath.

This library is different. Rather than hiding the JSON structure, Manatee.Json proudly exposes it. In fact, working with the object model is an integral part of using this library.

Why create another JSON library?

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 with how the libraries glossed over the object model. I didn't need serialization so much as direct JSON manipulation. So I wrote my own.