JSON是一種輕量級的數據交換格式,在使用C語言進行JSON的解析時,可以使用第三方的庫進行解析。
解析JSON Array的方法如下:
#include#include #include #include "cjson/cJSON.h" int main() { const char *jsonstr = "[\"apple\",\"orange\",\"banana\"]"; cJSON *json = cJSON_Parse(jsonstr); int size = cJSON_GetArraySize(json); for(int i=0; i valuestring); } cJSON_Delete(json); return 0; }
首先,我們需要引入cJSON的頭文件。然后,我們需要創建一個JSON字符串,用來存儲需要解析的JSON Array。
const char *jsonstr = "[\"apple\",\"orange\",\"banana\"]";
接著,我們調用cJSON_Parse函數解析JSON字符串,并獲取JSON Array的大小。
cJSON *json = cJSON_Parse(jsonstr); int size = cJSON_GetArraySize(json);
然后,我們使用一個for循環遍歷JSON Array中的每一個元素,并使用cJSON_GetArrayItem函數獲取每一個元素,然后打印出其對應的字符串。
for(int i=0; ivaluestring); }
最后,我們使用cJSON_Delete函數釋放內存。
cJSON_Delete(json);
以上就是使用C解析JSON Array的方法。
上一篇vue jsx 事件冒泡
下一篇c#json函數