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

c+讀取json文件流

C++是一種強(qiáng)類型、面向?qū)ο蟮腜rogramming語言,它被廣泛應(yīng)用于程序設(shè)計(jì)、系統(tǒng)開發(fā)、嵌入式系統(tǒng)等領(lǐng)域。讀取JSON文件流是一種常見的操作,下面我們介紹如何在C++中讀取JSON文件流。

#include#include#includeusing json = nlohmann::json;
int main()
{
std::ifstream file("example.json");
json j;
if (file.is_open())
{
file >>j;
file.close();
}
std::cout<< j["name"]<< std::endl;
std::cout<< j["age"]<< std::endl;
std::cout<< j["score"]["math"]<< std::endl;
std::cout<< j["score"]["english"]<< std::endl;
return 0;
}

以上代碼中使用了nlohmann庫,它是一個(gè)開源的JSON解析庫,支持C++11標(biāo)準(zhǔn)。首先我們需要包含相關(guān)的頭文件,然后通過ifstream打開JSON文件,把JSON文件讀入到一個(gè)json對(duì)象中。最后我們可以通過json對(duì)象訪問JSON文件中的數(shù)據(jù)。

在代碼的輸出部分,我們分別輸出了JSON文件中的name、age、math、english這4個(gè)數(shù)據(jù)。這些數(shù)據(jù)的獲取都是通過json對(duì)象的key值訪問的。

總體來說,使用C++讀取JSON文件流需要注意的就是使用nlohmann庫,掌握key值訪問JSON數(shù)據(jù)即可。