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

c 讀取json格式數據

呂致盈2年前8瀏覽0評論

C語言是一門廣受歡迎的編程語言,也是很多開發者喜歡使用的工具。在進行軟件開發時,常會涉及到讀取外部數據的需求,而JSON是現代數據交換的重要格式之一。今天,我們就來學習如何使用C語言讀取JSON格式的數據。

數據格式:
{
"name": "Tom",
"age": 18,
"score": [98, 88, 90]
}

步驟1:安裝cJSON庫

CJSON是一種輕型的JSON解析器,庫文件非常小,容易使用。我們可以通過官方網站或Github下載cJSON。

步驟2:編寫讀取JSON的代碼

#include#include#include "cJSON.h"
int main()
{
char *json_string = "{'name': 'Tom','age': 18,'score': [98, 88, 90]}";
cJSON *json = cJSON_Parse(json_string);
if(!json)
{
printf("JSON格式錯誤\n");
return -1;
}
cJSON *name = cJSON_GetObjectItem(json, "name");
printf("姓名:%s\n", name->valuestring);
cJSON *age = cJSON_GetObjectItem(json, "age");
printf("年齡:%d\n", age->valueint);
cJSON *score = cJSON_GetObjectItem(json, "score");
int size = cJSON_GetArraySize(score);  //獲取數組大小
printf("成績:[");
for(int i = 0; i< size; i++)
{
cJSON *item = cJSON_GetArrayItem(score, i);
printf("%d", item->valueint);
if(i< size - 1)
printf(", ");
}
printf("]\n");
cJSON_Delete(json);   //釋放內存
return 0;
}

步驟3:運行代碼

編譯并運行C程序,你將會得到以下輸出:

姓名:Tom
年齡:18
成績:[98, 88, 90]

結論

以上就是使用C語言讀取JSON格式數據的方法。相信大家已經清楚了整個過程。希望這篇文章能夠對你有所幫助。