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 的值。
上一篇vue 狀態顯示按鈕
下一篇vue 特效 櫻花飛舞