blob: a72f5a52ed7591638f03b4c13a8b487e6881222f [file] [log] [blame]
dota17e9ccbe02019-09-18 04:30:00 +08001#include "json/json.h"
2#include <iostream>
Jack Ulleryc39fbda2021-08-12 21:08:46 +00003#include <memory>
dota17e9ccbe02019-09-18 04:30:00 +08004/** \brief Write the Value object to a stream.
5 * Example Usage:
6 * $g++ streamWrite.cpp -ljsoncpp -std=c++11 -o streamWrite
7 * $./streamWrite
8 * {
9 * "Age" : 20,
10 * "Name" : "robin"
11 * }
12 */
13int main() {
14 Json::Value root;
15 Json::StreamWriterBuilder builder;
16 const std::unique_ptr<Json::StreamWriter> writer(builder.newStreamWriter());
17
18 root["Name"] = "robin";
19 root["Age"] = 20;
20 writer->write(root, &std::cout);
21
22 return EXIT_SUCCESS;
23}