C JSON是一款輕量級的JSON解析庫,支持創建、修改和查詢JSON格式的數據。
當我們需要向一個JSON對象中增加屬性時,可以通過以下代碼實現:
// 假設我們已經有一個JSON對象obj json_object *obj = json_object_new_object(); // 增加屬性 json_object_object_add(obj, "name", json_object_new_string("張三")); json_object_object_add(obj, "age", json_object_new_int(18));
其中,json_object_object_add()
函數用于向JSON對象中添加屬性,第一個參數為JSON對象,第二個參數為屬性名,第三個參數為屬性值。
示例代碼如下:
#include <stdio.h> #include <json-c/json.h> int main() { // 創建JSON對象 json_object *obj = json_object_new_object(); // 增加屬性 json_object_object_add(obj, "name", json_object_new_string("張三")); json_object_object_add(obj, "age", json_object_new_int(18)); // 輸出JSON字符串 printf("%s\n", json_object_to_json_string(obj)); // 釋放內存 json_object_put(obj); return 0; }
執行以上代碼,輸出結果為:
{"name":"張三","age":18}
可以看到,我們成功向JSON對象中增加了兩個屬性。在實際應用中,我們可以根據需求靈活地增加、修改和查詢JSON對象中的屬性。