1 *44844408SAndroid Build Coastguard Worker #include "json/json.h" 2 *44844408SAndroid Build Coastguard Worker #include <iostream> 3 *44844408SAndroid Build Coastguard Worker #include <memory> 4 *44844408SAndroid Build Coastguard Worker /** \brief Write the Value object to a stream. 5 *44844408SAndroid Build Coastguard Worker * Example Usage: 6 *44844408SAndroid Build Coastguard Worker * $g++ streamWrite.cpp -ljsoncpp -std=c++11 -o streamWrite 7 *44844408SAndroid Build Coastguard Worker * $./streamWrite 8 *44844408SAndroid Build Coastguard Worker * { 9 *44844408SAndroid Build Coastguard Worker * "Age" : 20, 10 *44844408SAndroid Build Coastguard Worker * "Name" : "robin" 11 *44844408SAndroid Build Coastguard Worker * } 12 *44844408SAndroid Build Coastguard Worker */ main()13 *44844408SAndroid Build Coastguard Workerint main() { 14 *44844408SAndroid Build Coastguard Worker Json::Value root; 15 *44844408SAndroid Build Coastguard Worker Json::StreamWriterBuilder builder; 16 *44844408SAndroid Build Coastguard Worker const std::unique_ptr<Json::StreamWriter> writer(builder.newStreamWriter()); 17 *44844408SAndroid Build Coastguard Worker 18 *44844408SAndroid Build Coastguard Worker root["Name"] = "robin"; 19 *44844408SAndroid Build Coastguard Worker root["Age"] = 20; 20 *44844408SAndroid Build Coastguard Worker writer->write(root, &std::cout); 21 *44844408SAndroid Build Coastguard Worker 22 *44844408SAndroid Build Coastguard Worker return EXIT_SUCCESS; 23 *44844408SAndroid Build Coastguard Worker } 24