C++ 是一種高效、面向對象的編程語言,能夠用于各種不同的應用程序,其中包括處理 JSON (JavaScript Object Notation)格式的數據。在 C++ 中,我們可以使用第三方庫來實現 JSON 數據的讀取和寫入操作,本文將介紹如何使用 C++ 庫將 JSON 數據寫入到數組中。
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main()
{
// 創建一個空的 JSON 數組
json array = json::array();
// 向數組中添加元素
array.push_back("apple");
array.push_back(123);
array.push_back(false);
// 將 JSON 數組寫入文件
std::ofstream o("output.json");
o << std::setw(4) << array << std::endl;
std::cout << "JSON 數組寫入成功!" << std::endl;
return 0;
}
首先,我們包含了 nlohmann/json.hpp 頭文件,該庫提供了 JSON 數據類型的支持。接下來,我們使用 json::array() 函數創建了一個空的 JSON 數組。在這個例子中,我們將向數組中添加三個元素:字符串 "apple"、整數 123 和布爾值 false。最后,我們將使用 ofstream 類型的 o 對象將 JSON 數組寫入到文件 output.json 中。使用 std::setw(4) 操作符可以美化輸出的 JSON 數據。
總之,使用 C++ 庫可以方便地將 JSON 數據寫入到數組中。如果你需要處理其他類型的 JSON 數據,可以查閱更多 JSON 庫的文檔和例子。