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

c 定義json 二維數組

謝彥文1年前9瀏覽0評論

JSON是一種輕量級數據交換格式,其語法規則類似于JavaScript語法。C語言可以通過定義二維數組來存儲JSON數據,方便地操作JSON數據。

#include <stdio.h>
#include <stdbool.h>
#include <jansson.h>
int main() {
json_t *root;
json_error_t error;
char *json_str = "{\"name\":\"小明\",\"age\":18,\"is_student\":true}";
root = json_loads(json_str, 0, &error);
if (!root) {
printf("解析JSON發生錯誤:%s\n", error.text);
return 1;
}
const char *name;
int age;
bool is_student;
json_unpack(root, "{s:s, s:i, s:b}", "name", &name, "age", &age, "is_student", &is_student);
printf("姓名:%s\n年齡:%d\n是否學生:%s", name, age, is_student ? "是" : "否");
return 0;
}

在上述示例代碼中,我們使用了jansson庫來解析JSON字符串并操作JSON對象。首先,我們通過json_loads函數加載JSON字符串并解析為JSON對象。然后,使用json_unpack函數來將JSON對象的屬性解包到具體的變量中,方便地操作JSON數據。