欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 刪除json數據

錢斌斌1年前8瀏覽0評論

在 C 語言中刪除 JSON 數據需要使用 JSON-C 庫。JSON-C 是使用 C 語言編寫的一個開源庫,可以輕松地解析和創建 JSON 格式數據。下面將演示如何在 C 語言中刪除 JSON 數據。

#include <stdio.h>
#include <stdlib.h>
#include <json-c/json.h>
int main() {
char *json_string = "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}";
struct json_object *json_obj = json_tokener_parse(json_string);  // 解析 JSON 字符串
json_object_object_del(json_obj, "age");  // 刪除年齡字段
char *new_json_string = json_object_to_json_string(json_obj);  // 轉換為 JSON 字符串
printf("%s", new_json_string);
json_object_put(json_obj);  // 釋放內存
return 0;
}

運行以上代碼,輸出結果為:

{"city":"New York","name":"John"}

可以看到,年齡字段已經被成功刪除了。接下來簡單解釋一下代碼:

  1. 首先需要引入頭文件。
  2. 定義一個 JSON 字符串并使用json_tokener_parse()函數將其解析成一個 JSON 對象。
  3. 使用json_object_object_del()函數刪除 JSON 對象中的某個字段,這里刪除的是 "age" 字段。
  4. 使用json_object_to_json_string()函數將 JSON 對象轉換為字符串。
  5. 打印輸出轉換后的 JSON 字符串。
  6. 最后使用json_object_put()釋放內存。

以上就是在 C 語言中刪除 JSON 數據的方法,希望對您有所幫助!