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

c 取json二級

林玟書2年前7瀏覽0評論

在C語言中,要取得JSON數據的二級內容,需要使用第三方庫或手動解析JSON字符串。

// 手動解析JSON字符串
char* json = "{\"name\":\"小明\",\"age\":18,\"address\":{\"city\":\"北京\",\"province\":\"北京\"}}";
char* city;
cJSON* root = cJSON_Parse(json);
if(root != NULL)
{
cJSON* address = cJSON_GetObjectItem(root, "address");
if(address)
{
cJSON* cityObj = cJSON_GetObjectItem(address, "city");
if(cityObj)
{
city = cityObj->valuestring;
printf("城市:%s", city);
}
}
}

以上代碼中,先使用cJSON_Parse函數解析JSON字符串,然后通過cJSON_GetObjectItem函數獲取到address對象,并在此對象中獲取到city對象并賦值給一個char類型的變量。

除此之外,還可以使用第三方庫如json-c或Jansson來處理JSON數據。具體使用方式可以參照官方文檔。

下一篇vue dream