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

c 讀取json本地文件

林國瑞1年前8瀏覽0評論

C語言是一門十分強大的編程語言,它被廣泛應用于各個領域。其中,讀取JSON本地文件是C語言中的一個常見需求。下面,我們來講解如何使用C語言來讀取JSON本地文件。

#include#include#include#include "cJSON.h"
int main() {
char *filename = "data.json";  // JSON文件路徑
// 讀取文件
FILE *file = fopen(filename, "r");
if (!file) {
fprintf(stderr, "Error: Can't open %s.\n", filename);
exit(1);
}
// 獲取文件大小
fseek(file, 0, SEEK_END);
long size = ftell(file);
fseek(file, 0, SEEK_SET);
// 讀取文件內容
char *content = (char *)malloc(size + 1);
memset(content, 0, size + 1);
fread(content, 1, size, file);
// 處理JSON內容
cJSON *json = cJSON_Parse(content);
if (!json) {
fprintf(stderr, "Error: Invalid JSON content.\n");
fclose(file);
free(content);
exit(1);
}
// 輸出內容
cJSON *name = cJSON_GetObjectItem(json, "name");
printf("name: %s\n", name->valuestring);
cJSON *age = cJSON_GetObjectItem(json, "age");
printf("age: %d\n", age->valueint);
// 釋放內存
cJSON_Delete(json);
fclose(file);
free(content);
return 0;
}

以上就是C語言讀取JSON本地文件的代碼,通過使用cJSON庫,我們可以輕松地讀取JSON內容并進行處理。希望這篇文章能夠幫助到大家。