在C語言中,使用JSON數據處理的時候通常需要獲取JSON對象中所有的key名。本文將介紹如何在C語言中獲取JSON對象的所有key名。
// 假設有一個JSON對象如下: { "name": "Alice", "age": 18, "address": "Beijing" } // 我們可以通過以下代碼來獲取所有的key名 #include#include #include #include "cJSON.h" int main(){ const char *json_str = "{\"name\":\"Alice\",\"age\":18,\"address\":\"Beijing\"}"; cJSON *json = cJSON_Parse(json_str); /** * cJSON_GetObjectItemCaseSensitive(const cJSON * const object, const char * const string):根據字符串獲取JSON對象中的一項 * cJSON_GetArraySize(const cJSON *array):獲取JSON數組的長度 **/ cJSON *item = json->child; while(item) { printf("%s\n", item->string); item = item->next; } return 0; } // 運行結果: // name // age // address
通過上述代碼,我們可以輕松獲取JSON對象中所有的key名。
上一篇python 語句加注釋
下一篇python 數組內循環