Json parser and writer

From VCMI Project Wiki
Revision as of 11:41, 29 August 2012 by Ivan (talk | contribs)
Jump to: navigation, search

Capable of error checking and basic error recovery. Also have optional schema validation. Located at lib/JsonNode.h. Currently supports only local encoding - no conversion from unicode.

Main class JsonNode represents one "node" from Json file (array, string, etc.). Basic usage:

const JsonNode node("some_config.json");
std::string value = node["value"].String();

File formats