欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

boost讀取json文件夾

錢瀠龍2年前8瀏覽0評論

Boost C++ 庫是一個 C++ 庫集合,該庫創(chuàng)建于 1998 年,旨在提供 C++ 強大的數(shù)據(jù)結(jié)構(gòu)和算法。Boost 的一個子項目是 Boost.PropertyTree 庫,它提供了讀取和寫入 XML、INI、INFO 文件格式的方法。同時,該庫還提供了讀取和寫入 JSON 文件格式的方法。

要使用 Boost.PropertyTree 庫讀取 JSON 文件,需要調(diào)用 boost::property_tree::json_parser::read_json 函數(shù)。該函數(shù)的第一個參數(shù)是文件路徑,第二個參數(shù)是 PropertyTree 對象的引用,后者將存儲 JSON 文件的內(nèi)容。在執(zhí)行讀取之后,可以像訪問 C++ 中的 map 對象一樣訪問 PropertyTree 對象中的 JSON 數(shù)據(jù)。下面是一個示例代碼:

#include#include#includeint main()
{
// 讀取 JSON 文件
boost::property_tree::ptree pt;
std::string fileName = "test.json";
boost::property_tree::json_parser::read_json(fileName, pt);
// 訪問 JSON 數(shù)據(jù)
int age = pt.get("age");
std::string name = pt.get("name");
std::cout<< "Name: "<< name<< ", Age: "<< age<< std::endl;
return 0;
}

以上代碼向程序演示如何讀取 JSON 文件并從中提取數(shù)據(jù)。其輸出結(jié)果應(yīng)該是:Name: John Doe, Age: 30。