色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c+實體轉換json格式

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

在C++中,使用第三方庫如JSONcpp,就可以將實體對象轉換成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;
}

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

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