C 語言編程中,解析 JSON 字符串是非常常見的任務之一。而對字符串數組進行 JSON 解析也是我們需要掌握的基本操作之一。
要解析字符串數組,我們需要用到第三方庫 cJSON。其主要作用是用于解析和生成 JSON 數據。
#include <stdio.h> #include <cjson/cJSON.h> int main(){ char *jsonStr = "[\"hello\", \"world\", \"cjson\"]"; int len = 0; cJSON *json = cJSON_Parse(jsonStr); if (!json) { printf("Error before: [%s]\n", cJSON_GetErrorPtr()); } else { len = cJSON_GetArraySize(json); for (int i=0; i在代碼中,我們首先將待解析的字符串數組保存到一個字符指針類型的變量中。然后利用 cJSON_Parse 函數將其解析成 cJSON 對象,隨后通過 cJSON_GetArraySize 函數來獲取數組的長度。最后,我們可以通過 cJSON_GetArrayItem 函數逐一獲取數組元素,并用 cJSON_Print 函數來打印輸出。
使用 cJSON 解析 JSON 字符串數組非常簡單。通過這種方法,我們可以輕松地實現復雜的 JSON 解析操作。
上一篇vue下拉更新數據