JSON是一種輕量級數(shù)據(jù)交換格式。在C語言中,我們可以使用C JSON庫來進(jìn)行JSON的處理。在開發(fā)中,我們經(jīng)常需要向JSON中添加一個數(shù)組。下面我們就來學(xué)習(xí)一下在C JSON中如何添加一個數(shù)組。
1. 創(chuàng)建一個JSON對象
cJSON *array = cJSON_CreateArray();
通過調(diào)用“cJSON_CreateArray()”函數(shù),我們可以創(chuàng)建一個空的JSON數(shù)組對象。
2. 添加元素
cJSON_AddItemToArray(array, cJSON_CreateNumber(1));
cJSON_AddItemToArray(array, cJSON_CreateString("Hello World"));
cJSON_AddItemToArray(array, cJSON_CreateBool(1));
使用“cJSON_AddItemToArray()”函數(shù),可以將元素添加到JSON數(shù)組中。這里我們添加了一個數(shù)字、一個字符串和一個布爾值。
3. 輸出JSON字符串
char *json_str = cJSON_Print(array);
printf("JSON: %s\n", json_str);
free(json_str);
最后,我們可以通過調(diào)用“cJSON_Print()”函數(shù),將JSON對象輸出為字符串。我們需要注意的是,輸出后需要釋放內(nèi)存空間。