在使用C語言處理JSON字符串數組時,經常需要獲取數組的長度,這可以通過以下方法實現:
int array_len(json_t *array) { if(!json_is_array(array)) { return -1; // 非數組類型,返回-1表示錯誤 } return json_array_size(array); // 返回數組大小 }
在上述代碼中,首先判斷傳入的JSON值是否為數組類型,若不是,則返回-1。若是數組類型,則使用json_array_size()
函數獲取數組的大小。
使用以上方法可以方便地獲取JSON字符串數組的長度,從而進行下一步的數據處理。