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

c 對json的讀寫

吉茹定2年前10瀏覽0評論

在C語言的開發(fā)中,有時(shí)需要對JSON格式的數(shù)據(jù)進(jìn)行讀寫操作。JSON是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,廣泛應(yīng)用于Web應(yīng)用程序中。以下是如何使用C語言對JSON進(jìn)行讀寫的簡單示例。

//引入JSON庫
#include "cJSON.h"
//讀取JSON
char *jsonStr = "{ \"name\":\"張三\", \"age\":18 }";
cJSON *json = cJSON_Parse(jsonStr);
if (json) {
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
if (name && age) {
printf("姓名:%s,年齡:%d\n", name->valuestring, age->valueint);
}
cJSON_Delete(json);
}
//寫入JSON
cJSON *json = cJSON_CreateObject();
if (json) {
cJSON_AddStringToObject(json, "name", "李四");
cJSON_AddNumberToObject(json, "age", 20);
char *jsonStr = cJSON_Print(json);
printf("%s", jsonStr);
free(jsonStr);
cJSON_Delete(json);
}

首先需要引入JSON庫,可以從cJSON官網(wǎng)下載源碼并編譯得到cJSON.h和cJSON.c兩個(gè)文件。讀取JSON時(shí),將JSON字符串解析為一個(gè)cJSON對象,然后根據(jù)鍵名獲取鍵值,最后釋放cJSON對象。寫入JSON時(shí),先創(chuàng)建一個(gè)cJSON對象并添加鍵值對,然后將cJSON對象序列化為JSON字符串,最后釋放cJSON對象。

上一篇c 對象 json
下一篇vue evan