JSON是一種常用的數據格式,也是一種輕量級的數據交換格式,被廣泛用于各種編程語言和應用程序中。在C中,我們可以使用第三方庫json-c來處理JSON數據。
#include <stdio.h> #include <json-c/json.h> int main() { // 創建一個json對象 struct json_object *jobj = json_object_new_object(); // 添加數據到json對象中 json_object_object_add(jobj, "name", json_object_new_string("Tom")); json_object_object_add(jobj, "age", json_object_new_int(20)); // 輸出json對象 printf("%s\n", json_object_to_json_string(jobj)); // 釋放json對象內存 json_object_put(jobj); return 0; }
在上面的代碼中,我們先創建了一個json對象jobj,然后使用json_object_object_add函數向對象中添加兩個數據,一個是字符串類型的"name",值為"Tom",另一個是整型類型的"age",值為20。最后使用json_object_to_json_string輸出json對象的字符串形式,然后釋放對象的內存。
除了上述的基本操作,json-c還支持其他的JSON數據類型,如json_object_new_array、json_object_new_boolean等等。具體的使用方法可以參考官方文檔。
總之,json-c庫是一個非常方便易用的JSON解析庫,使用它可以輕松處理JSON數據,更加方便地進行數據交互。
上一篇python 自定義均值
下一篇python 自定義日期