C JSON是一個輕量級的C語言JSON解析器,支持解析JSON數據并轉換為C數據類型,可以用于嵌入式設備及低端系統。在解析JSON數組對象中,我們需要使用循環遍歷來獲取我們需要的數據。以下是一個簡單的示例:
#include#include "cJSON.h" int main() { char *json_data = "{\"data\":[{\"id\":1,\"name\":\"Tom\"},{\"id\":2,\"name\":\"Jerry\"}]}"; cJSON *json = cJSON_Parse(json_data); if (json != NULL) { cJSON *data = cJSON_GetObjectItemCaseSensitive(json, "data"); cJSON *obj = NULL; cJSON_ArrayForEach(obj, data) { cJSON *id = cJSON_GetObjectItemCaseSensitive(obj, "id"); cJSON *name = cJSON_GetObjectItemCaseSensitive(obj, "name"); printf("id:%d, name:%s\n", id->valueint, name->valuestring); } cJSON_Delete(json); } return 0; }
在上面的代碼中,我們首先定義一個JSON字符串作為我們的數據源,然后使用
使用C JSON解析JSON數據可以讓我們輕松地獲取我們需要的數據,這對于我們日常開發和數據處理非常有用。
上一篇html底部加文字代碼
下一篇go json 數組