接著就可以定義一個JSON數組了:
cJSON* array = cJSON_CreateArray();
上面的代碼定義了一個名為array的JSON數組。接下來可以向數組中添加元素:
cJSON* item1 = cJSON_CreateNumber(1);
cJSON* item2 = cJSON_CreateString("hello");
cJSON_AddItemToArray(array, item1);
cJSON_AddItemToArray(array, item2);
上面的代碼向數組中依次添加了一個數字1和一個字符串"hello"。
最后需要釋放內存,可以通過下面的代碼實現:
cJSON_Delete(array);
這個函數會釋放整個JSON對象占用的內存。
使用cJSON庫可以方便地定義JSON數組,還可以實現對象、數值、字符串等各種類型。同時這個庫使用簡單,代碼量較少,適合于各種規模的項目。