C語言是一種強大的編程語言,可以用于開發(fā)各種不同類型的應用程序。其中輸出JSON數(shù)組的值也是C語言中常見的一項操作。
下面是輸出JSON數(shù)組值的一個簡單示例:
#include<stdio.h> #include<cJSON.h> int main() { char *jsonstr = "[{\"name\":\"張三\",\"age\":20},{\"name\":\"李四\",\"age\":25}]"; cJSON *json = cJSON_Parse(jsonstr); //解析JSON字符串 if (json == NULL) { //解析JSON出錯 printf("Parse Error.\n"); return -1; } cJSON *array = cJSON_GetObjectItem(json, NULL); //獲取JSON數(shù)組 int size = cJSON_GetArraySize(array); //獲取JSON數(shù)組的長度 for (int i = 0; i< size; i++) { cJSON *item = cJSON_GetArrayItem(array, i); //獲取JSON數(shù)組元素 cJSON *name = cJSON_GetObjectItem(item, "name"); //獲取JSON數(shù)組元素中的name值 cJSON *age = cJSON_GetObjectItem(item, "age"); //獲取JSON數(shù)組元素中的age值 printf("Name: %s, Age: %d\n", name->valuestring, age->valueint); //輸出JSON數(shù)組元素中的name和age值 } cJSON_Delete(json); //釋放JSON對象內(nèi)存 return 0; }
在上面的代碼中,我們首先定義了一個JSON字符串,然后使用
總之,使用C語言輸出JSON數(shù)組的值可以幫助開發(fā)人員將數(shù)據(jù)快速和方便地轉換為JSON格式,用于在前端顯示。