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

c 怎么讀取json 數組的值

錢衛國1年前8瀏覽0評論

C語言讀取JSON數組的值可以使用第三方庫,比如cJSON庫。cJSON是一個輕量級的第三方庫,專門用于解析和生成JSON數據,支持讀取和編寫JSON數據。下面是一個讀取JSON數組的值的示例代碼:

#include#include#include "cJSON.h"
int main() {
char *jsonStr = "{\"name\":\"張三\",\"age\":18,\"scores\":[70,80,90]}";
cJSON *json = cJSON_Parse(jsonStr);
cJSON *scores = cJSON_GetObjectItem(json, "scores");
cJSON *score = cJSON_GetArrayItem(scores, 0);
int score0 = score->valueint;
printf("score0 is %d\n", score0);
cJSON_Delete(json);
return 0;
}

上面的代碼首先解析JSON字符串,然后獲取scores對應的cJSON對象。接著使用cJSON_GetArrayItem函數獲取數組中第一個元素,并獲取該元素的數值。最后使用cJSON_Delete函數釋放掉cJSON對象。這樣就可以讀取JSON數組中的值了。