在C語言中,可以使用json-c
這個庫來進行JSON格式的操作,包括增刪改查等操作。
首先,需要在代碼中引入json-c
庫:
#include <json-c/json.h>
接著,就可以開始對JSON進行操作了。假設我們有一個JSON字符串:
const char *json_string = "{ \"name\": \"John\", \"age\": 30, \"city\": \"New York\" }";
我們可以使用json_tokener_parse()
函數將其解析成json_object
對象:
struct json_object *json_obj = json_tokener_parse(json_string);
接下來,我們可以進行一些基本的操作,如獲取name
的值:
struct json_object *name_obj;
json_object_object_get_ex(json_obj, "name", &name_obj);
const char *name_str = json_object_get_string(name_obj);
printf("name: %s\n", name_str);
如果想要修改age
的值,可以使用json_object_object_add()
函數:
json_object_object_add(json_obj, "age", json_object_new_int(35));
如果想要刪除city
,可以使用json_object_object_del()
函數:
json_object_object_del(json_obj, "city");
最后,記得釋放內存:
json_object_put(json_obj);
以上就是C語言中使用json-c
進行JSON增刪改查的基本操作。