c 語言可以讀取 JSON 文件中的數組數據,并將其展示出來。在展示數據的時候,我們可以使用 HTML 標簽將數據分段展示出來,比如使用 p 標簽來分段展示文章。同時,我們使用 pre 標簽來展示代碼。
以下是一個簡單的示例:
```c
#include#include#include "cJSON.h"
int main()
{
FILE *fp;
char buffer[1024];
size_t size;
fp = fopen("data.json", "r");
fseek(fp, 0, SEEK_END);
size = ftell(fp);
fseek(fp, 0, SEEK_SET);
fread(buffer, size, 1, fp);
fclose(fp);
cJSON *root = cJSON_Parse(buffer);
cJSON *articles = cJSON_GetObjectItem(root, "articles");
int num_articles = cJSON_GetArraySize(articles);
int i;
for (i = 0; i< num_articles; i++) {
cJSON *article = cJSON_GetArrayItem(articles, i);
cJSON *title = cJSON_GetObjectItem(article, "title");
cJSON *body = cJSON_GetObjectItem(article, "body");
printf("
%s
\n", title->valuestring); printf("%s
\n", body->valuestring); printf("// Some code here...\n"); } cJSON_Delete(root); return 0; } ``` 在這個示例中,我們首先打開了一個名為 data.json 的文件,并讀取其中的內容。接著,我們將讀取到的內容作為參數傳入 cJSON_Parse 函數,得到根節點的指針 root。我們通過 cJSON_GetObjectItem 函數獲取到 root 中名為 articles 的節點,并使用 cJSON_GetArraySize 函數得到其中的元素個數。然后,我們遍歷數組中的每一個元素,獲取它們的標題和正文內容,并使用 printf 函數將它們分別用 p 標簽展示出來。最后,我們使用 pre 標簽展示一段代碼。 這個示例中我們使用了 cJSON 庫來解析 JSON 數據。cJSON 庫是一個輕量級的開源 C 語言解析 JSON 數據的庫,使用簡單方便,并且性能優秀。