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

c 中如何用json

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

C 中使用 JSON 是一件非常方便的事情,因為有許多第三方庫可以用來解析和生成 JSON。

一個常用的 JSON 庫是 cJSON。

#include "cJSON.h"
int main()
{
const char* json = "{\"name\":\"張三\",\"age\":18,\"major\":\"計算機科學\"}";
cJSON* root = cJSON_Parse(json);
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
cJSON* major = cJSON_GetObjectItem(root, "major");
printf("姓名:%s\n", name->valuestring);
printf("年齡:%d\n", age->valueint);
printf("專業:%s\n", major->valuestring);
cJSON_Delete(root);
return 0;
}

這個例子展示了如何解析一個 JSON 字符串,并從中獲取相應的值。JSON 字符串可以通過文件、網絡、其他程序等途徑獲取。

如果要生成 JSON,也可以使用 cJSON 庫。

#include "cJSON.h"
int main()
{
cJSON* root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "張三");
cJSON_AddNumberToObject(root, "age", 18);
cJSON_AddStringToObject(root, "major", "計算機科學");
char* json_str = cJSON_Print(root);
printf("%s", json_str);
cJSON_Delete(root);
free(json_str);
return 0;
}

這個例子展示了如何生成一個 JSON 字符串。

總的來說,C 中使用 JSON 非常方便,可以使得 C 語言程序和其他語言程序之間更容易地進行數據交換。