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

c++ 獲得json數組

林國瑞1年前9瀏覽0評論

C++ 是一種非常主流的編程語言,可以進行各種編程工作。當涉及到處理 JSON 數據時,C++ 也具有很好的能力。在本文中,我們將介紹如何使用 C++ 獲得 JSON 數組。

#include <iostream>
#include <string>
#include <vector>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
using namespace std;
int main() {
//構造 JSON 數據
string json_data = R"([
{"name": "John", "age": 25},
{"name": "Michael", "age": 30},
{"name": "Jessica", "age": 28}
])";
//解析 JSON 數據
json j = json::parse(json_data);
//提取 JSON 數組
vector<json> arr = j.get<vector<json>>();
//遍歷 JSON 數組
for (auto &e : arr) {
cout << "Name: " << e["name"].get<string>() << ", Age: " << e["age"].get<int>() << endl;
}
return 0;
}

在上述代碼中,我們使用了 nlohmann/json 庫,該庫可以很方便地處理 JSON 數據。在 main 函數中,我們構造了一個 JSON 數據,并使用 parse 函數將其解析為一個 JSON 對象 j。然后,我們使用 get 函數提取 JSON 數組,并且將其保存到 vector<json> 類型的變量 arr 中。

最后,我們使用 for 循環遍歷了 JSON 數組,并且使用 get 函數分別提取了 name 與 age 字段。在這個例子中,我們輸出了每個對象中 name 與 age 的值。