C語言是一門廣泛應用于系統編程和嵌入式開發的高級編程語言。而在實際編程過程中,常常會涉及到對JSON數據的處理。有時候我們需要獲取JSON中對象的個數,那么該如何實現呢?
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <cjson/cJSON.h> int main() { char *json_str = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"male\"}"; cJSON *root = cJSON_Parse(json_str); int size = cJSON_GetArraySize(root); printf("The size of objects in the JSON is %d.\n", size); cJSON_Delete(root); return 0; }
我們可以通過C語言中的cJSON庫來實現獲取JSON中對象個數的功能。首先,我們需要引入該庫,并對JSON字符串進行解析。
接著,我們可以通過
最后,我們需要釋放cJSON_Parse()函數所返回的內存,防止內存泄露。
通過以上的代碼,我們就可以非常方便地獲取JSON中對象的個數了。
下一篇vue 存儲用戶信息