diff options
Diffstat (limited to 'sl4n/rapidjson/example/simpledom/simpledom.cpp')
-rw-r--r-- | sl4n/rapidjson/example/simpledom/simpledom.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/sl4n/rapidjson/example/simpledom/simpledom.cpp b/sl4n/rapidjson/example/simpledom/simpledom.cpp deleted file mode 100644 index 8038419..0000000 --- a/sl4n/rapidjson/example/simpledom/simpledom.cpp +++ /dev/null @@ -1,29 +0,0 @@ -// JSON simple example -// This example does not handle errors. - -#include "rapidjson/document.h" -#include "rapidjson/writer.h" -#include "rapidjson/stringbuffer.h" -#include <iostream> - -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<StringBuffer> writer(buffer); - d.Accept(writer); - - // Output {"project":"rapidjson","stars":11} - std::cout << buffer.GetString() << std::endl; - return 0; -} |