色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c url 解析json

劉柏宏1年前9瀏覽0評論

C++中的libcurl庫提供了解析JSON的功能,大大方便了開發人員的工作。在本文中,我們將介紹如何使用C++的libcurl庫解析JSON。

//頭文件聲明
#include#include#include#include "json/json.h"
//JSON解析函數
void parseJson(std::string jsonStr){
Json::Value root;
Json::Reader reader;
bool parsingSuccessful = reader.parse(jsonStr, root);
if (parsingSuccessful){
std::cout<< "解析結果為:"<< std::endl;
std::cout<< "Name: "<< root["name"].asString()<< std::endl;
std::cout<< "Age: "<< root["age"].asInt()<< std::endl;
std::cout<< "Gender: "<< root["gender"].asString()<< std::endl;
} else {
std::cout<< "解析失敗,請檢查JSON字符串格式"<< std::endl;
}
}

現在我們來解析一段JSON字符串:

std::string jsonStr = "{\n"
"   \"name\":\"John\",\n"
"   \"age\":30,\n"
"   \"gender\":\"male\"\n"
"}";
parseJson(jsonStr);

執行程序后,我們將在控制臺中看到解析出的結果:

解析結果為:
Name: John
Age: 30
Gender: male

總結:使用C++的libcurl庫解析JSON非常方便簡單,只需要加入JSON頭文件和使用JSON解析函數即可。希望本文對你有所幫助。