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

c json第二層添加

洪振霞2年前8瀏覽0評論

C語言中使用JSON,你可以通過第二層添加更多的信息。

#include <stdio.h>
#include <jansson.h>
int main(void)
{
json_t *root;
json_error_t error;
root = json_loads("{\"name\":\"John\", \"age\":25, \"city\":\"New York\"}", 0, &error);
// 添加第二層數據
json_t *hobbies;
hobbies = json_array();
json_array_append_new(hobbies, json_string("reading"));
json_array_append_new(hobbies, json_string("travelling"));
json_object_set_new(root, "hobbies", hobbies);
// 打印JSON數據
char *json_string = json_dumps(root, JSON_INDENT(4));
printf("%s\n", json_string);
// 銷毀JSON對象
json_decref(root);
free(json_string);
return 0;
}

這段代碼添加了一個"hobbies"的鍵,并將其值設為一個包含兩個字符串元素的json數組。最終輸出的JSON數據如下所示:

{
"name": "John",
"age": 25,
"city": "New York",
"hobbies": [
"reading",
"travelling"
]
}