在使用C語言進行json解析時,我們經常需要將json中的數組轉換為字符串數組方便進行后續處理。下面我們介紹一下如何實現這樣的操作。
char** jsonArray2StringArray(json_t *array) { int arraySize = json_array_size(array); char **stringArray = (char**)malloc(sizeof(char*) * arraySize); for(int i = 0; i< arraySize; i++) { json_t *element = json_array_get(array, i); stringArray[i] = (char*)json_string_value(element); } return stringArray; }
我們需要傳入一個json_t類型的數組,然后獲得它的元素數目,并從每個元素中取出其中的字符串值,存入一個char類型的數組中。這樣我們就得到了一個字符串數組。
上一篇python 讀游戲輔助
下一篇python 讀文件模式