C是一種面向過程的編程語言,經常用來處理字符串,包括JSON字符串。在處理JSON字符串時,我們經常需要獲取JSON數組的長度。那么如何在C語言中判斷JSON字符串數組的長度呢?
#include <stdio.h> #include <string.h> int main() { char jsonArray[] = "[1, 2, 3, 4, 5]"; int len = 0; char* token = strtok(jsonArray, ",[]"); while (token != NULL){ len++; token = strtok(NULL, ",[]"); } printf("The length of the JSON array is %d\n", len); return 0; }
我們可以使用strtok
函數來處理JSON字符串數組,該函數可以按照指定的分隔符將字符串分割成多個部分。在這里,我們將","
和"[]"
作為分隔符,將JSON字符串數組劃分為多個子字符串。然后,我們通過循環依次遍歷每個子字符串,累加計數器len
。最后,我們就可以得到JSON字符串數組的長度。
以上就是使用C語言判斷JSON字符串數組長度的方法,不僅簡單易懂,而且代碼量也不多,可以方便地應用于實際開發中。如果您對此還有什么疑問或建議,歡迎留言討論。