在 C++ 編程中,讀取 json 文件時,我們可以使用 boost 庫中的 read_json 函數。使用該函數可以輕松地將 json 文件中的數據讀取到程序中。
#include <fstream>
#include <iostream>
#include <boost/property_tree/json_parser.hpp>
#include <boost/property_tree/ptree.hpp>
using boost::property_tree::ptree;
int main()
{
// 創建 ptree 對象
ptree pt;
// 打開 json 文件
std::ifstream file("test.json");
// 使用 read_json 函數讀取 json 數據
boost::property_tree::read_json(file, pt);
// 使用 get 函數獲取 json 數據中的值
std::string name = pt.get<std::string>("name");
int age = pt.get<int>("age");
// 輸出讀取的數據
std::cout << "name:" << name << ", age:" << age << std::endl;
return 0;
}
以上代碼使用 boost 庫中的 read_json 函數讀取 test.json 文件中的數據,并使用 get 函數獲取 json 數據中的值。通過以上示例,我們可以很容易地使用 read_json 函數來讀取 json 數據。