/srv/osrm/osrm-backend/third_party/rapidjson/example/simpledom
NameSizeModeActions
simpledom.cpp6850644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/rapidjson/example/simpledom/simpledom.cpp (685B)
// JSON simple example // This example does not handle errors. #include "rapidjson/document.h" #include "rapidjson/writer.h" #include "rapidjson/stringbuffer.h" #include using namespace rapidjson; int main() { // 1. Parse a JSON string into DOM. const char* json = "{\"project\":\"rapidjson\",\"stars\":10}"; Document d; d.Parse(json); // 2. Modify it by DOM. Value& s = d["stars"]; s.SetInt(s.GetInt() + 1); // 3. Stringify the DOM StringBuffer buffer; Writer writer(buffer); d.Accept(writer); // Output {"project":"rapidjson","stars":11} std::cout << buffer.GetString() << std::endl; return 0; }