欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c json獲取所有key名

老白1年前7瀏覽0評(píng)論

在C語(yǔ)言中,使用JSON數(shù)據(jù)處理的時(shí)候通常需要獲取JSON對(duì)象中所有的key名。本文將介紹如何在C語(yǔ)言中獲取JSON對(duì)象的所有key名。

// 假設(shè)有一個(gè)JSON對(duì)象如下:
{
"name": "Alice",
"age": 18,
"address": "Beijing"
}
// 我們可以通過(guò)以下代碼來(lái)獲取所有的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):根據(jù)字符串獲取JSON對(duì)象中的一項(xiàng)
* cJSON_GetArraySize(const cJSON *array):獲取JSON數(shù)組的長(zhǎng)度
**/
cJSON *item = json->child;
while(item) {
printf("%s\n", item->string);
item = item->next;
}
return 0;
}
// 運(yùn)行結(jié)果:
// name
// age
// address

通過(guò)上述代碼,我們可以輕松獲取JSON對(duì)象中所有的key名。