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

cjson判斷json數(shù)組

JSON 是一種輕量級(jí)的數(shù)據(jù)交換格式,它使用文本格式來描述數(shù)據(jù)對(duì)象。在 C 語言中,我們可以使用常用的 cJSON 庫來處理 JSON 數(shù)據(jù)。本文將介紹如何使用 cJSON 庫判斷 JSON 數(shù)組。

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
char *json_str = "[1, 2, 3]";
cJSON *root = cJSON_Parse(json_str);
if (root != NULL && cJSON_IsArray(root)) {
int size = cJSON_GetArraySize(root);
for (int i=0; i<size; i++) {
cJSON *item = cJSON_GetArrayItem(root, i);
printf("%d\n", item->valueint);
}
}
return 0;
}

在上述代碼中,我們首先定義了一個(gè) JSON 字符串"[1,2,3]",然后通過cJSON_Parse()函數(shù)將其解析成一個(gè) cJSON 對(duì)象。接著,我們使用cJSON_IsArray()函數(shù)判斷該對(duì)象是否為一個(gè)數(shù)組。如果是數(shù)組,我們可以使用cJSON_GetArraySize()函數(shù)獲取數(shù)組的長度,使用cJSON_GetArrayItem()函數(shù)獲取數(shù)組的每一個(gè)元素。

最后,我們可以將每個(gè)元素的值輸出到終端上,然后釋放 cJSON 對(duì)象。