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

c++ json數據格式化輸出

夏志豪1年前9瀏覽0評論

C++中,我們常常需要以JSON格式輸出數據,以方便傳遞和解析。JSON格式在現(xiàn)在的網絡傳輸中已經成為一種標準的數據交換格式。本文將介紹如何使用C++中的JSON庫,實現(xiàn)對JSON數據的格式化輸出。

#include#include "json/json.h"
using namespace std;
int main()
{
Json::Value root;
root["name"] = "張三";
root["age"] = 20;
Json::Value hobby;
hobby.append("游泳");
hobby.append("讀書");
root["hobby"] = hobby;
cout<< root.toStyledString()<< endl;
return 0;
}

在上述代碼中,我們使用了第三方庫jsoncpp,需要提前安裝。在主函數中,我們首先創(chuàng)建一個Json::Value類型的對象root,同時賦值屬性“name”、“age”、“hobby”,后者又為一個數組類型。最后,我們使用root.toStyledString()實現(xiàn)對JSON數據的格式化輸出。

下面是輸出結果:

{
"name":"張三",
"age":20,
"hobby":[
"游泳",
"讀書"
]
}

我們可以看到,toStyledString()方法自動將輸出結果進行了格式化,使得JSON數據更加美觀易讀。