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

C 循環json 數組

林玟書2年前10瀏覽0評論

在C語言中,如果想要循環讀取解析JSON數組,需要使用第三方庫,比如 cJSON。下面介紹如何使用 cJSON 解析循環JSON數組。

#include <stdio.h>
#include <cjson/cJSON.h>
int main()
{
const char* json_str = "[1, 2, 3, 4, 5]";
cJSON* root = cJSON_Parse(json_str);
if(!root)
{
printf("JSON解析失??!\n");
return 0;
}
if(cJSON_IsArray(root))
{
int array_size = cJSON_GetArraySize(root);
int i;
for(i = 0; i< array_size; i++)
{
cJSON* item = cJSON_GetArrayItem(root, i);
if(cJSON_IsNumber(item))
{
printf("數組第%d個元素為%d\n", i+1, item->valueint);
}
}
}
cJSON_Delete(root);
return 0;
}

以上代碼將解析并循環打印JSON數組中的每一個元素,輸出結果為:

數組第1個元素為1
數組第2個元素為2
數組第3個元素為3
數組第4個元素為4
數組第5個元素為5

這樣就完成了在C語言中循環JSON數組的操作。