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

c 獲取json數組進行顯示

林雅南2年前9瀏覽0評論

隨著互聯網的普及,越來越多的應用需要獲取 JSON 數組并進行顯示。下面介紹如何使用 C 語言來實現這個過程。

步驟 1:先定義一個結構體來存儲 JSON 數據

typedef struct {
int id;
char* name;
char* info;
} Data;

步驟 2:定義一個函數來解析 JSON 數組

void readJSON(char* jsonString, int recordsCount, Data* dataArray) {
cJSON* root = cJSON_Parse(jsonString); // 解析 JSON 字符串
cJSON* records = cJSON_GetObjectItem(root, "records"); // 獲取 records 數組
for (int i = 0; i< recordsCount; i++) {
cJSON* record = cJSON_GetArrayItem(records, i);
strcpy(dataArray[i].name, cJSON_GetObjectItem(record, "name")->valuestring);
dataArray[i].id = cJSON_GetObjectItem(record, "id")->valueint;
strcpy(dataArray[i].info, cJSON_GetObjectItem(record, "info")->valuestring);
}
cJSON_Delete(root); // 釋放 cJSON 對象
}

步驟 3:使用以上函數來處理 JSON 數據,并展示到頁面上

// 定義要獲取的 JSON 數據
char* jsonString = "[{\"id\":1,\"name\":\"Tom\",\"info\":\"hello world\"},{\"id\":2,\"name\":\"Jerry\",\"info\":\"goodbye cruel world\"}]";
// 定義需要展示的記錄數
int recordsCount = 2;
// 定義存儲 JSON 數據的數組
Data dataArray[recordsCount];
// 解析 JSON 數據
readJSON(jsonString, recordsCount, dataArray);
// 展示數據
for (int i = 0; i< recordsCount; i++) {
printf("%d %s %s\n", dataArray[i].id, dataArray[i].name, dataArray[i].info);
}
下一篇vue.js 415