色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c json獲取所有key名

老白1年前7瀏覽0評論

在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名。