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

c json循環遍歷數組

劉姿婷2年前8瀏覽0評論

C JSON是一種輕量級的數據格式,被廣泛應用于互聯網開發中。在C語言中使用C JSON庫來處理JSON數據非常方便,本文將介紹如何循環遍歷數組。

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
char *json_str = "[1, 2, 3, 4, 5]";
cJSON *json = cJSON_Parse(json_str);
cJSON *item = NULL;
cJSON_ArrayForEach(item, json) {
printf("%s\n", cJSON_Print(item));
}
cJSON_Delete(json);
return 0;
}

在上面的代碼中,我們首先定義一個JSON字符串,然后通過cJSON_Parse函數解析為cJSON對象。這個對象可以是任何類型,但是我們只需要關心它是數組類型。

接下來,我們使用cJSON_ArrayForEach函數循環遍歷cJSON對象中的每一個元素。這個函數的第一個參數是一個指針,指向數組中的一個元素;第二個參數是一個指針,指向cJSON對象。

在循環中,我們打印出每一個元素的值,使用cJSON_Print函數。這個函數能夠將cJSON對象轉換為字符串。

最后,我們需要記得釋放內存,對于每一個由cJSON_Parse函數生成的cJSON對象,我們需要調用cJSON_Delete函數進行釋放。