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

c 判斷json key是否存在

榮姿康2年前7瀏覽0評論

c語言是一種非常強大的編程語言,在處理數(shù)據(jù)的時候也會非常方便,尤其是在處理Json格式數(shù)據(jù)的時候,可以直接使用C語言自帶的Json解析庫,并使用一些C語言的方法判斷Json數(shù)據(jù)中有沒有某個Key。

#include#includeint main() 
{
// 定義Json字符串
const char *str = "{\"name\":\"Tom\", \"age\":18, \"sex\":\"male\"}";
// 將Json字符串轉化為Json對象
struct json_object *json_data = json_tokener_parse(str);
// 判斷Json是否存在某個Key
struct json_object *name_obj = NULL;
if (json_object_object_get_ex(json_data, "name", &name_obj))
{
printf("Json中存在Key: name \n");
}
else
{
printf("Json中不存在Key: name \n");
}
struct json_object *height_obj = NULL;
if (json_object_object_get_ex(json_data, "height", &height_obj))
{
printf("Json中存在Key: height \n");
}
else
{
printf("Json中不存在Key: height \n");
}
// 釋放Json對象
json_object_put(json_data);
return 0;
}

在上面的代碼中,我們使用了json-c中提供的json_object_object_get_ex()方法來判斷Json數(shù)據(jù)中是否存在某個Key,如果存在則返回1,否則返回0。通過這種方式,我們可以快速方便地對Json數(shù)據(jù)進行處理,而不需要自己手動去解析Json數(shù)據(jù)。