CJSON是一個在C語言中操作JSON的庫。如果我們需要獲取JSON數組的長度,可以使用cJSON中的以下方法:
int cJSON_GetArraySize(const cJSON *array);
這個函數返回的就是JSON數組的長度。
接下來,我們來看一個完整的例子:
#include <stdio.h> #include <cJSON.h> int main() { const char* json_str = "[1, 2, 3, 4]"; cJSON* json = cJSON_Parse(json_str); if (!json) { printf("Error before: %s\n", cJSON_GetErrorPtr()); return 1; } int size = cJSON_GetArraySize(json); printf("Array size is: %d\n", size); cJSON_Delete(json); return 0; }
在這個例子中,我們首先定義了一個JSON字符串,表示一個包含4個元素的數組。
然后使用
如果解析失敗,則輸出相應的錯誤信息。
接下來,我們使用
最后,使用
在實際開發中,我們可以將以上代碼封裝成函數,并通過傳遞JSON字符串的方式來獲取數組長度,以方便我們在需要時獲取JSON數組長度。
上一篇python 文本去換行
下一篇vue大小姐