simpledom.cpp
Go to the documentation of this file.
1 // JSON simple example
2 // This example does not handle errors.
3 
4 #include "rapidjson/document.h"
5 #include "rapidjson/writer.h"
7 #include <iostream>
8 
9 using namespace rapidjson;
10 
11 int main() {
12  // 1. Parse a JSON string into DOM.
13  const char* json = "{\"project\":\"rapidjson\",\"stars\":10}";
14  Document d;
15  d.Parse(json);
16 
17  // 2. Modify it by DOM.
18  Value& s = d["stars"];
19  s.SetInt(s.GetInt() + 1);
20 
21  // 3. Stringify the DOM
22  StringBuffer buffer;
23  Writer<StringBuffer> writer(buffer);
24  d.Accept(writer);
25 
26  // Output {"project":"rapidjson","stars":11}
27  std::cout << buffer.GetString() << std::endl;
28  return 0;
29 }
d
JSON writer.
Definition: fwd.h:95
const Ch * GetString() const
Definition: stringbuffer.h:73
XmlRpcServer s
static const char json[]
GenericDocument & Parse(const typename SourceEncoding::Ch *str)
Parse JSON text from a read-only string (with Encoding conversion)
Definition: document.h:2296
main RapidJSON namespace
int main()
Definition: simpledom.cpp:11


choreo_rapidjson
Author(s):
autogenerated on Thu Jul 18 2019 03:59:09