色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 怎么取json 數(shù)組

洪振霞2年前10瀏覽0評論

C語言可以通過第三方庫解析JSON格式的數(shù)據(jù),其中最常用的是cJSON庫。cJSON是一個非常輕量級的JSON解析器,可以在C語言中輕松地處理JSON字符串。

#include "cJSON.h"
#include <stdio.h>
int main() {
char *json_string = "{\"name\":\"張三\",\"age\":20,\"scores\":[90,80,70]}";
cJSON *json, *item;
json = cJSON_Parse(json_string);
if(json) {
item = cJSON_GetObjectItemCaseSensitive(json, "scores");
if(cJSON_IsArray(item)) {
cJSON *scores = item->child;
while(scores) {
printf("%d ", scores->valueint);
scores = scores->next;
}
}
cJSON_Delete(json);
}
return 0;
}

在上面的示例中,我們首先定義了一個JSON字符串,然后通過cJSON_Parse函數(shù)將其解析成cJSON對象,之后通過cJSON_GetObjectItemCaseSensitive函數(shù)獲取了JSON數(shù)組對象,最后通過循環(huán)遍歷數(shù)組中的元素打印了出來。