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

c 讀取json文件數組

傅智翔1年前7瀏覽0評論

在C語言中,如果需要讀取JSON文件中的數組數據,需要使用一些外部庫。例如,可以使用cJSON這個開源庫來讀取JSON文件中的數據。

#include <stdio.h>
#include <cJSON.h>
int main() {
char *json_string = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Jerry\",\"age\":21}]";
cJSON *json = cJSON_Parse(json_string);
cJSON *array = cJSON_GetObjectItem(json, "");
cJSON *item;
cJSON_ArrayForEach(item, array) {
printf("%s age is %d\n", cJSON_GetObjectItem(item, "name")->valuestring,
cJSON_GetObjectItem(item, "age")->valueint);
}
return 0;
}

首先,需要準備一個JSON字符串,這個字符串包含了一個數組數據。接下來,使用cJSON_Parse函數將JSON字符串解析成cJSON對象。使用cJSON_GetObjectItem函數,可以獲取到JSON對象中對應的數組數據。

最后,使用cJSON_ArrayForEach函數遍歷數組數據,獲取到每個數組元素中的name和age字段。這兩個字段的值可以使用cJSON_GetObjectItem函數獲取。

通過以上操作,就可以在C語言中讀取JSON文件中的數組數據了。當然,還有許多其他的JSON解析庫可以使用,需要根據具體需求進行選擇。