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

c 對json增刪改查點

黃文隆2年前8瀏覽0評論

JSON是一種輕量級的數據交換格式,逐漸取代XML,成為網絡傳輸和數據存儲的首選格式。在C語言中,我們可以通過一些庫來實現對JSON的數據操作。

對于JSON的增刪改查,以下是一些C語言的操作示例:

// 引入JSON庫頭文件
#include "cjson/cJSON.h"
// 創建JSON對象
cJSON* root = cJSON_CreateObject();
// 向JSON對象中添加屬性
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 20);
cJSON* hobbies = cJSON_AddArrayToObject(root, "hobbies");
cJSON_AddItemToArray(hobbies, cJSON_CreateString("reading"));
cJSON_AddItemToArray(hobbies, cJSON_CreateString("music"));
// 將JSON對象轉換成字符串
char* json_str = cJSON_Print(root);
printf("%s", json_str);
// 從JSON對象中獲取屬性
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
cJSON* hobby = cJSON_GetArrayItem(hobbies, 0);
// 修改JSON對象屬性的值
cJSON_SetNumberValue(age, 21);
// 刪除JSON對象中的屬性
cJSON_DeleteItemFromObject(root, "hobbies");
// 釋放JSON對象和字符串
cJSON_Delete(root);
free(json_str);

以上是使用cJSON庫對JSON的一些基本操作,根據實際需要還可以進行更多的操作,如遍歷JSON對象、解析JSON字符串等。