CJSON是一款基于C語言開發的JSON解析器,用于解析和生成JSON數據格式。其具有高效、輕量級、易于使用等特點,很受開發者的歡迎。而將JSON數據轉化為平鋪排列也是常見的需求之一,這里介紹一下如何使用CJSON實現。
首先需要下載頭文件和源碼文件,然后將其添加到項目中。接下來,我們需要編寫代碼,如下所示:
#include "cJSON.h" #includeint main() { char *json_str = "{\"name\":\"張三\", \"age\": 20, \"gender\":\"男\"}"; cJSON *json = cJSON_Parse(json_str); cJSON *item = NULL; cJSON_ArrayForEach(item, json) { if (item->type == cJSON_String) { printf("%s: %s\n", item->string, item->valuestring); } else if (item->type == cJSON_Number) { printf("%s: %d\n", item->string, item->valueint); } } cJSON_Delete(json); return 0; }
運行代碼后,輸出結果如下:
name: 張三 age: 20 gender: 男
這樣就把JSON數據變成了平鋪排列的形式,方便閱讀和使用。
上一篇html循環寫代碼
下一篇vue導出excel報錯