odhinnsrunes/json
Very efficient JSON parsing, writing and accessing library for C++. Currently used in a major Point of Sale application among other projects as the main library for using JSON and XML. Designed to allow use of JSON in C++ in a manner similar to other languages like Javascript and Python. For example int iValue = jDocument["key"]["subKey"]._int(); or jDocument["foo"]["bar"] = "baz";. Optionally, it can either use the slightly more efficient alphabetical ordering of keys (like std::map<std::string, ...>) or it can be configured to keep keys in an arbitrary order. It also includes a helper class that can also read and write certain structured XML files (with the help of TinyXML) and convert them to or from JSON.