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

c json 框架

錢浩然2年前8瀏覽0評論

CJSON是一款高效、易用的C語言JSON框架,可以方便地解析和生成JSON數據。它的主要特點是速度快、內存占用低、易于擴展。

#include "cJSON.h"
int main() {
cJSON *root = cJSON_CreateObject(); // 創建JSON對象
cJSON_AddNumberToObject(root, "id", 123); // 添加數字類型節點
cJSON_AddStringToObject(root, "name", "Tom"); // 添加字符串類型節點
cJSON *obj = cJSON_AddObjectToObject(root, "address"); // 添加對象類型節點
cJSON_AddStringToObject(obj, "province", "Guangdong");
cJSON_AddStringToObject(obj, "city", "Shenzhen");
char *json = cJSON_Print(root); // 生成JSON字符串
printf("%s\n", json);
cJSON_Delete(root); // 釋放內存
free(json);
return 0;
}

以上代碼展示了如何使用CJSON創建和解析JSON數據。首先創建了一個JSON對象root,包含id、name和address三個節點,其中address節點是一個對象類型。然后使用cJSON_Print函數將root對象轉換為JSON字符串,打印出來即可得到如下結果:

{"id":123,"name":"Tom","address":{"province":"Guangdong","city":"Shenzhen"}}

CJSON除了支持基本的JSON數據類型,還能夠處理數組、null和布爾類型等復雜類型,具有很強的靈活性。此外,CJSON還支持嵌套、快速解析和生成、無限層次的XML和JSON互相轉換等特點,是一款非常實用的JSON框架。