Electroneum
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
"
6
#include "
rapidjson/stringbuffer.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
}
GenericStringBuffer< UTF8< char >, CrtAllocator >
GenericValue< UTF8<> >
Writer
JSON writer.
Definition:
fwd.h:95
document.h
writer.h
rapidjson
main RapidJSON namespace
stringbuffer.h
main
int main()
Definition:
simpledom.cpp:11
GenericDocument::Parse
GenericDocument & Parse(const typename SourceEncoding::Ch *str)
Parse JSON text from a read-only string (with Encoding conversion)
Definition:
document.h:2331
GenericStringBuffer::GetString
const Ch * GetString() const
Definition:
stringbuffer.h:73
GenericDocument< UTF8<> >
json
rapidjson::Document json
Definition:
transport.cpp:49
external
rapidjson
example
simpledom
simpledom.cpp
Generated on Sun Mar 10 2024 12:00:00 for Electroneum by
1.8.14