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

c 讀 json 文件

傅智翔2年前8瀏覽0評論

在C語言中,讀取JSON文件非常簡單和方便。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,可用于在Web和移動應用程序之間傳遞數據。以下是使用C語言讀取JSON文件的簡單示例。

#include<stdio.h>
#include<stdlib.h>
#include<jansson.h>
int main() {
char* filename = "data.json"; //文件名
json_t *root;
json_error_t error;
root = json_load_file(filename, 0, &error); //加載JSON文件
if(!root) {
printf("Error: %s\n", error.text);
return 1;
}
json_t* name = json_object_get(root, "name"); //獲取JSON對象
char* name_str = json_string_value(name); //獲取字符串值
printf("Name is: %s\n", name_str);
json_t* age = json_object_get(root, "age");
int age_num = json_integer_value(age); //獲取整型值
printf("Age is: %d\n", age_num);
json_decref(root); //釋放JSON對象內存
return 0;
}

上面的代碼使用了jansson庫,可用于解析JSON數據。首先,需要使用json_load_file函數將JSON文件加載到內存中。如果加載失敗,則會打印錯誤消息并退出程序。

接下來,可以使用json_object_get函數從根對象中檢索JSON對象。然后,根據需要使用json_string_value或json_integer_value等函數從JSON對象中提取所需的值。

最后,記得使用json_decref函數釋放JSON對象的內存。

綜上所述,使用C語言讀取JSON文件是一項簡單而有用的技能,可用于構建多種類型的應用程序。