在使用C++進行開發過程中,處理 JSON 是一項非常常見的任務,而 Boost JSON 庫則是一款非常受歡迎的處理 JSON 的庫之一。在本文中,我們將介紹如何使用 Boost JSON 創建 JSON 數組。
首先,我們需要包含 Boost JSON 頭文件:
#include <boost/json.hpp>
using namespace boost::json;
接著,我們就可以創建一個 JSON 數組了:
array myArray;
以上代碼將創建一個空的 JSON 數組 myArray。
下面,我們為這個數組添加一些元素:
myArray.emplace_back("Hello");
myArray.emplace_back("World");
myArray.emplace_back(123);
以上代碼將在數組中添加一個字符串 "Hello"、一個字符串 "World" 和一個整數 123。
最后,我們將會使用serialize
函數將這個 JSON 數組轉換為字符串輸出:
std::cout << serialize(myArray);
完整代碼如下:
#include <boost/json.hpp>
using namespace boost::json;
int main()
{
array myArray;
myArray.emplace_back("Hello");
myArray.emplace_back("World");
myArray.emplace_back(123);
std::cout << serialize(myArray);
return 0;
}
運行上面的代碼,輸出將會是下面的 JSON 字符串:
["Hello","World",123]
至此,我們已經成功地使用 Boost JSON 創建了一個 JSON 數組。
上一篇inshot和vue