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函數進行釋放。
上一篇vue實現力導向
下一篇html底部導航js代碼