C語言是一門深受程序員歡迎的編程語言。而JSON作為一種輕量級的數據交換格式,也被廣泛應用于Web編程中。在C語言開發過程中,我們通常需要對JSON數據進行操作。本文主要介紹如何在C語言中對JSON數組進行操作。
/* JSON示例: */ { "name": "Tom", "age": 18, "hobbies": ["reading", "running", "music"] } /* 在C語言中解析JSON: */ #include#include #include #include "cjson/cJSON.h" int main() { char* json_str = "{ \"name\": \"Tom\", \"age\": 18, \"hobbies\": [\"reading\", \"running\", \"music\"] }"; cJSON* json_obj = cJSON_Parse(json_str); /* 遍歷JSON數組: */ cJSON* hobbies_arr = cJSON_GetObjectItem(json_obj, "hobbies"); int hobbies_size = cJSON_GetArraySize(hobbies_arr); for (int i = 0; i< hobbies_size; i++) { cJSON* hobby_obj = cJSON_GetArrayItem(hobbies_arr, i); printf("%d: %s\n", i, cJSON_Print(hobby_obj)); } cJSON_Delete(json_obj); return 0; }
上面的示例代碼中,我們首先使用cJSON庫中的
以上代碼只是一個簡單的示例,實際應用中可能需要更復雜的JSON數據結構,讀者可以根據自己的需求進行擴展。
上一篇vue join方法
下一篇python 屬性的值域