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

c++ json 使用

方一強2年前8瀏覽0評論

C++是一種強大的編程語言,擁有豐富的編程庫和工具。其中,JSON是一種流行的數(shù)據(jù)格式,用于數(shù)據(jù)序列化和傳輸。在C++中,可以使用第三方庫來支持JSON處理。以下是一些基本的C++ JSON庫,以及它們的使用方法。

#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main()
{
// 構建JSON對象
json data = {
{"name", "Alice"},
{"age", 25},
{"hobbies", {"reading", "music", "travel"}}
};
// 輸出JSON對象
std::cout<< data<< std::endl;
// 訪問JSON對象的值
std::string name = data["name"];
int age = data["age"];
std::vector<std::string> hobbies = data["hobbies"];
// 修改JSON對象的值
data["age"] = 30;
// 添加JSON對象的值
data["job"] = "engineer";
// 刪除JSON對象的值
data.erase("hobbies");
// 輸出修改后的JSON對象
std::cout<< data<< std::endl;
return 0;
}

此代碼使用了C++ JSON庫nlohmann/json,首先構建了一個JSON對象data,然后輸出了該對象。接著使用下標操作符[]訪問了JSON對象的屬性值,并對某些值進行了修改、添加和刪除。最后,再次輸出修改后的JSON對象。

除了nlohmann/json,還有其他開源的C++ JSON庫,如RapidJSON和JsonCpp等。每個庫都有其自己的特點和使用方式。選擇一個合適的C++ JSON庫是根據(jù)實際需求和項目特點來決定的。