在進行數據交互的過程中,JSON(JavaScript Object Notation)是一個常用的數據格式。在C語言中,我們可以通過引入第三方庫來創建 JSON 對象,下面就來介紹如何創建 JSON 對象。
首先需要在代碼中引入 json-c 庫,可以在 Makefile 中添加相應的鏈接庫。然后通過調用庫中提供的函數來創建 JSON 對象。
#include <stdio.h> #include <stdlib.h> #include <json-c/json.h> int main() { // 創建一個 JSON 對象 struct json_object * jobj = json_object_new_object(); // 針對 JSON 對象添加一個布爾值 json_object_object_add(jobj,"on_off",json_object_new_boolean(1)); // 針對 JSON 對象添加一個整數 json_object_object_add(jobj,"number",json_object_new_int(1)); // 針對 JSON 對象添加一個字符串 json_object_object_add(jobj,"name",json_object_new_string("Lucas")); // 打印 JSON 對象 printf("%s\n",json_object_to_json_string(jobj)); // 釋放 JSON 對象 json_object_put(jobj); return 0; }
代碼中先創建一個空的 JSON 對象,然后使用庫中提供的函數來添加不同類型的數據到 JSON 對象中,最后使用 json_object_to_json_string 函數將 JSON 對象打印出來,在輸出界面中就會看到一個 JSON 對象的字符串。
最后不要忘記在程序結束的時候釋放 JSON 對象。
上一篇html div設置滾動
下一篇mysql代替mdb