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數據更加美觀易讀。
上一篇vue 用vedio插件
下一篇vue next使用插件