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

c json 數據構造

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

日常開發中經常需要使用 JSON 數據進行傳輸和存儲,C 語言自帶的 JSON 庫提供了一些方便的 API,可以方便地構造和解析 JSON 數據。

#include <stdio.h>
#include <stdlib.h>
#include <cJSON.h>
int main()
{
// 創建 JSON 對象
cJSON *root = cJSON_CreateObject();
// 添加字符串屬性
cJSON_AddStringToObject(root, "name", "Tom");
// 添加整型屬性
cJSON_AddNumberToObject(root, "age", 20);
// 添加布爾屬性
cJSON_AddBoolToObject(root, "isStudent", true);
// 添加數組屬性
cJSON *array = cJSON_CreateArray();
cJSON_AddItemToArray(array, cJSON_CreateNumber(1));
cJSON_AddItemToArray(array, cJSON_CreateNumber(2));
cJSON_AddItemToArray(array, cJSON_CreateNumber(3));
cJSON_AddItemToObject(root, "numbers", array);
// 將 JSON 數據轉換為字符串
char *jsonStr = cJSON_Print(root);
printf("%s\n", jsonStr);
// 釋放內存
cJSON_Delete(root);
free(jsonStr);
return 0;
}

運行結果為:

{
"name": "Tom",
"age": 20,
"isStudent": true,
"numbers": [1, 2, 3]
}

可以看出,使用 C 語言的 cJSON 庫可以快速而方便地構建 JSON 數據。