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; }
上面的代碼中,我們使用了
通過上面的示例,我們可以簡單地了解到C語言中如何添加數據到JSON中。當然,還有很多其他的操作,如解析JSON、獲取字段值等等,讀者可以自行嘗試。
下一篇mysql參考