JSON是一種常用的數據格式,而C++中的CPP JSON庫可以幫助我們更方便地解析、讀取和操作JSON數據。
#include <iostream>
#include "json.hpp"
using json = nlohmann::json;
int main() {
//創建一個JSON對象
json j = {
{"name", "Tom"},
{"age", 28},
{"gender", "male"},
{"address", {
{"city", "Beijing"},
{"district", "Haidian"}
}
}
};
//訪問JSON對象中的元素
std::string name = j["name"].get<std::string>();
int age = j["age"].get<int>();
std::string city = j["address"]["city"].get<std::string>();
//修改JSON對象中的元素
j["age"] = 29;
j["address"]["district"] = "Chaoyang";
//將JSON對象轉為字符串
std::string str = j.dump();
std::cout << str << std::endl;
return 0;
}
上述代碼演示了如何使用CPP JSON庫創建、訪問和修改JSON對象,并將其轉為字符串。通過使用該庫,我們可以更方便地在C++中處理JSON數據,使得項目開發更加高效和便捷。