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

c 解析json的代碼

錢浩然1年前9瀏覽0評論

在編程中,經常會遇到需要從JSON格式的數據中提取所需信息的情況。在C語言中,我們可以使用一些庫來解析JSON。

#include "cJSON.h"
#includeint main()
{
char *json_string = "{\"name\":\"Tom\",\"age\":20,\"score\":{\"math\":88,\"english\":70}}";
cJSON *json = cJSON_Parse(json_string);
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
cJSON *score = cJSON_GetObjectItem(json, "score");
int math = cJSON_GetObjectItem(score, "math")->valueint;
int english = cJSON_GetObjectItem(score, "english")->valueint;
printf("name: %s\n", name->valuestring);
printf("age: %d\n", age->valueint);
printf("math score: %d, english score: %d\n", math, english);
cJSON_Delete(json);
return 0;
}

在這段代碼中,我們使用cJSON庫解析了一個JSON格式的字符串,并提取了其中的name、age和score。通過獲取score的子項math和english,我們還可以獲取到這個學生的數學和英語成績。最后,別忘了在程序結束時釋放內存。