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

c 判斷空json對象

劉柏宏1年前8瀏覽0評論

在C語言中,我們經(jīng)常會遇到需要判斷JSON對象是否為空的情況。下面我們就來看看如何判斷空JSON對象。

bool is_empty(json_t* object)
{
if (!object) {
return true;
}
if (json_is_null(object)) {
return true;
}
if (json_is_array(object)) {
return json_array_size(object) == 0;
}
if (json_is_object(object)) {
return json_object_size(object) == 0;
}
if (json_is_string(object)) {
return json_string_length(object) == 0;
}
return false;
}

以上代碼中,我們首先判斷了傳入的JSON對象是否為空,如果是空就直接返回true。接著我們判斷了JSON對象的類型,如果是null,我們也返回true。如果是數(shù)組,我們就判斷數(shù)組的長度,如果長度為0,則返回true。如果是對象,我們就判斷對象的大小是否為0,同樣返回true。最后,如果是字符串,則判斷字符串的長度是否為0,如果是,則返回true。否則就返回false。

以上就是判斷空JSON對象的C語言代碼,希望對大家有所幫助。