Difference between revisions of "Json parser and writer"
From VCMI Project Wiki
Line 10: | Line 10: | ||
===File formats=== | ===File formats=== | ||
+ | *[[Artifact Format]] | ||
*[[Creature Format]] | *[[Creature Format]] | ||
*[[Bonus Format]] | *[[Bonus Format]] | ||
*[[Town Format]] | *[[Town Format]] |
Revision as of 17:28, 8 December 2012
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();