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

c 怎么解析json格式數據格式文件格式

呂致盈2年前9瀏覽0評論

C 語言中,可以使用第三方庫解析 JSON 格式數據文件,例如 cJSON。

#include <stdio.h>
#include <cJSON.h>
int main(void) {
char *json = "{\"name\":\"Tom\",\"age\":18,\"titles\":[\"engineer\",\"programmer\"]}";
cJSON *root = cJSON_Parse(json);
if (root == NULL) {
printf("Failed to parse JSON.\n");
return 1;
}
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
cJSON *titles = cJSON_GetObjectItem(root, "titles");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("Titles:\n");
cJSON *title = NULL;
cJSON_ArrayForEach(title, titles) {
printf("  %s\n", title->valuestring);
}
cJSON_Delete(root);
return 0;
}

在這個例子中,我們使用 cJSON_Parse 函數將 JSON 字符串解析為 cJSON 對象。我們使用 cJSON_GetObjectItem 函數獲取 JSON 對象中的具體屬性值,將其打印出來。我們也使用 cJSON_ArrayForEach 函數遍歷 JSON 數組中的所有元素。