C++ 是一門強(qiáng)大的編程語(yǔ)言,可以用來(lái)處理各種數(shù)據(jù)類型和格式。JSON 作為一種輕量級(jí)的數(shù)據(jù)交換格式,也可以在 C++ 中進(jìn)行處理。下面我們就來(lái)看一下如何使用 C++ 實(shí)現(xiàn) JSON 的輸出。
#include <iostream> #include <vector> #include <nlohmann/json.hpp> using json = nlohmann::json; int main() { // 初始化 JSON 對(duì)象 json j; // 添加數(shù)據(jù)到 JSON 對(duì)象 j["name"] = "John"; j["age"] = 30; j["weight"] = 76.5; // 添加數(shù)組到 JSON 對(duì)象 std::vector<int> v = {1, 2, 3, 4}; j["nums"] = v; // 輸出 JSON 對(duì)象 std::cout << j.dump() << std::endl; return 0; }
上面的代碼使用了 nlohmann/json 庫(kù),這個(gè)庫(kù)提供了一個(gè)簡(jiǎn)單的方式來(lái)操作 JSON 數(shù)據(jù)。首先我們創(chuàng)建了一個(gè) JSON 對(duì)象 j。然后我們向這個(gè)對(duì)象中添加了一些鍵值對(duì)和一個(gè)數(shù)組。最后我們使用 dump() 函數(shù)將 JSON 對(duì)象輸出到控制臺(tái)中。
JSON 輸出結(jié)果如下:
{ "age": 30, "name": "John", "nums": [1, 2, 3, 4], "weight": 76.5 }
通過(guò)上面的示例,我們可以看到在 C++ 中實(shí)現(xiàn) JSON 的輸出還是很容易的。你只需要使用一個(gè)庫(kù)就可以在 C++ 中輕松地處理 JSON 數(shù)據(jù)。歡迎大家嘗試一下。