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

c 讀取json文件

吉茹定2年前9瀏覽0評論

在C語言中,可以通過引用第三方庫來讀取JSON文件。其中,比較常用的有“cJSON”以及“Jansson”。

在這里,我們以“cJSON”為例子,介紹如何在C語言中讀取JSON文件。

#include <stdio.h>
#include <cJSON.h>
int main() {
// 讀取JSON文件
FILE *fp;
char buffer[1024];
fp = fopen("example.json", "r");
fread(buffer, 1024, 1, fp);
fclose(fp);
// 解析JSON
cJSON *root = cJSON_Parse(buffer);
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
// 輸出結果
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
// 釋放內存
cJSON_Delete(root);
return 0;
}

以上代碼實現了讀取JSON文件并解析其中的數據,輸出結果為:

Name: John Doe
Age: 28

其中,需要注意的一點是,解析JSON文件后需要手動釋放內存。

除此之外,還可以通過cJSON提供的其他函數,來處理JSON文件中的數組、嵌套對象等數據。