在C語言編程中,有時候需要將數據以JSON的格式傳遞給其他應用程序或web服務。這時候,我們可以使用C語言提供的json-c庫。該庫提供了一套C語言API,可以通過結構體和函數來創建和解析JSON對象。
#include#include #include int main() { /* 創建JSON對象 */ json_object *jobj = json_object_new_object(); /* 添加鍵值對 */ json_object_object_add(jobj, "name", json_object_new_string("張三")); json_object_object_add(jobj, "age", json_object_new_int(18)); json_object_object_add(jobj, "gender", json_object_new_string("男")); /* 將JSON對象轉換成字符串 */ const char *json_str = json_object_to_json_string(jobj); printf("%s\n", json_str); /* 釋放JSON對象 */ json_object_put(jobj); return 0; }
上述代碼中,我們創建了一個JSON對象,并添加了三個鍵值對。然后,通過json_object_to_json_string函數將JSON對象轉換成字符串,并打印出來。最后,釋放JSON對象。運行代碼,輸出結果為:
{"name":"張三","age":18,"gender":"男"}
上述代碼只是演示了如何創建一個簡單的JSON對象。json-c庫提供了很多其他的函數來操作JSON對象,比如修改、刪除、查找等。另外,我們也可以通過json-c庫解析JSON字符串,生成對應的JSON對象。
上一篇c 操作json事例
下一篇python 百度鏈接