欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c+實(shí)體轉(zhuǎn)換json格式

錢淋西1年前8瀏覽0評論

在C++中,使用第三方庫如JSONcpp,就可以將實(shí)體對象轉(zhuǎn)換成JSON格式。

#include#includeusing namespace std;
class Person {
public:
string name;
int age;
};
int main() {
Person p;
p.name = "Tom";
p.age = 18;
Json::Value root;
root["name"] = p.name;
root["age"] = p.age;
Json::FastWriter writer;
string json_str = writer.write(root);
cout<< json_str<< endl;
return 0;
}

以上就是一個(gè)簡單的示例,先定義一個(gè)Person類,然后創(chuàng)建一個(gè)實(shí)例,并對其進(jìn)行賦值。接下來,創(chuàng)建一個(gè)Json::Value對象,把Person對象的屬性存入Json::Value對象中,最后使用Json::FastWriter生成json字符串。

其中,Json::FastWriter生成壓縮后的json字符串,而Json::StyledWriter則生成可讀性較高的json字符串。另外,如果需要解析json字符串,可以使用Json::Reader。