Json::ValueJson::Value 객체에 값을 입력해 저장해둘 수 있다.
Json::Value epl_table;
epl_table["team"] = "arsenal";
epl_table["played"] = 21;
Json::Value root;
root["Manager"] = "Mikel Arteta";
root["Captain"] = "N/A";
root["Vice_Captain"] = "Alexandre Lacazette";
epl_table["squad"] = root;
or
epl_table["squad"]["Manager"] = "Mikel Arteta";
epl_table["squad"]["Captain"] = "N/A";
epl_table["squad"]["Vice_Captain"] = "Alexandre Lacazette";
epl_table["record"].append("2003-04");
epl_table["record"].append("2001-02");
epl_table["record"].append("1997-98");
Json::ReaderJson데이터를 Json::Value 객체에 파싱해줄 수 있다.
std::string data;
Json::Reader reader;
Json::Value root;
reader.parse(data, root);
Json::FastWriterJson::Value 객체의 데이터를 std::string 객체로 파싱해줄 수 있다.
Json::FastWriter fastWriter;
std::string output = fastWriter.write(root);