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

c 使用json存儲

劉柏宏1年前8瀏覽0評論

JSON即JavaScript對象表示法,是一種輕量級的數據交換格式。在C語言中,使用JSON存儲數據成為一種很常見的操作。下面我們來看一下如何在C語言中使用JSON存儲數據。

#include <stdio.h>
#include <jansson.h>
int main(int argc, char *argv[]) {
json_t *root;
json_error_t error;
const char *json_string = "{\"name\":\"小明\",\"age\":18,\"grades\":[80,90,85]}";
root = json_loads(json_string, 0, &error);
if (!root) {
printf("JSON解析失?。?s\n", error.text);
return 1;
}
json_t *name = json_object_get(root, "name");
const char *name_str = json_string_value(name);
printf("名字:%s\n", name_str);
json_t *age = json_object_get(root, "age");
int age_val = json_integer_value(age);
printf("年齡:%d\n", age_val);
json_t *grades = json_object_get(root, "grades");
size_t index;
json_t *grade_val;
printf("成績:");
json_array_foreach(grades, index, grade_val) {
printf("%d ", json_integer_value(grade_val));
}
printf("\n");
json_decref(root);
return 0;
}

以上便是一個簡單的使用JSON存儲數據的C語言程序。我們使用了jansson庫對JSON字符串進行解析,并按照JSON對象的格式從中獲取了相應的數據。