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

c 添加數據到json

錢淋西2年前7瀏覽0評論

JSON(JavaScript Object Notation)是輕量級的數據交換格式,通常用于客戶端與服務端之間的數據傳輸。在C語言中,我們可以通過以下方式將數據添加到JSON中。

#include <stdio.h>
#include <jansson.h>
int main()
{
json_t *root = json_object();   // 創建一個空的JSON對象
json_t *person = json_object(); // 創建一個名為person的JSON對象
json_object_set_new(person, "name", json_string("Jack"));  // 添加name字段
json_object_set_new(person, "age", json_integer(25));      // 添加age字段
json_object_set_new(person, "married", json_boolean(0));   // 添加married字段
json_object_set_new(person, "scores", json_array());       // 添加scores數組字段
json_t *scores = json_object_get(person, "scores");        // 獲取scores數組字段
json_array_append_new(scores, json_integer(80));           // 給scores數組添加元素
json_array_append_new(scores, json_integer(90));
json_object_set_new(root, "person", person);   // 把person添加到根JSON對象中
char *json_str = json_dumps(root, JSON_INDENT(4));   // 把JSON對象轉換成字符串
printf("%s", json_str);
json_decref(root);   // 釋放內存
free(json_str);
return 0;
}

上面的代碼中,我們使用了頭文件中提供的函數來構造JSON對象,并將其轉換成字符串輸出。其中,json_object_set_new()函數用來添加字段,json_array_append_new()函數用來添加數組元素, json_dumps()函數用來將JSON對象轉換成字符串。

通過上面的示例,我們可以簡單地了解到C語言中如何添加數據到JSON中。當然,還有很多其他的操作,如解析JSON、獲取字段值等等,讀者可以自行嘗試。