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

c 中json怎么使用

林國瑞1年前8瀏覽0評論

在C語言中使用JSON是非常簡單的。JSON是一種輕量級數據交換格式,廣泛應用于前端和后端之間傳輸數據。C語言中使用JSON需要一個庫文件,常用的庫文件有cJSON和jansson。這里以cJSON為例,介紹如何在C語言中使用JSON。

#include <stdio.h>
#include <cJSON.h>
int main() {
// 創建 JSON 對象
cJSON *root = cJSON_CreateObject();
cJSON *person = cJSON_CreateObject();
cJSON *name = cJSON_CreateString("張三");
cJSON *age = cJSON_CreateNumber(18);
cJSON_AddItemToObject(person, "name", name);
cJSON_AddItemToObject(person, "age", age);
cJSON_AddItemToObject(root, "person", person);
// 將 JSON 對象序列化
char *jsonStr = cJSON_Print(root);
printf("%s\n", jsonStr);
// 解析 JSON 字符串
cJSON *json = cJSON_Parse(jsonStr);
cJSON *personObj = cJSON_GetObjectItem(json, "person");
cJSON *nameObj = cJSON_GetObjectItem(personObj, "name");
cJSON *ageObj = cJSON_GetObjectItem(personObj, "age");
printf("姓名:%s,年齡:%d\n", nameObj->valuestring, ageObj->valueint);
// 釋放內存
cJSON_Delete(root);
cJSON_Delete(json);
free(jsonStr);
return 0;
}

上述代碼中,我們首先創建了一個JSON對象,然后向里面添加了一個person對象,該對象包含兩個屬性:name和age。接著我們將JSON對象序列化為字符串,打印出來。然后我們將該字符串解析為JSON對象,獲取person對象及其屬性name和age,打印出來。最后釋放內存。