在使用 C 語言處理 JSON 數據的時候,我們經常需要判斷 JSON 對象中是否包含某個 key 值。具體的實現方法如下:
if(cJSON_HasObjectItem(json_object, "key_name")) { // 如果 JSON 包含 key_name,則執行該段代碼 // ... }
其中,cJSON_HasObjectItem
是 cJSON 庫中提供的函數,用于判斷 JSON 對象中是否包含指定的 key。
在使用的時候,我們需要將要判斷的 JSON 對象作為第一個參數傳入cJSON_HasObjectItem
,將要判斷的 key 值作為第二個參數傳入。
如果 JSON 對象中包含指定的 key 值,則該函數返回非 0 值,否則返回 0。我們可以通過判斷函數返回值,來確定 JSON 對象中是否包含指定的 key。
上述方法可以用于判斷任何類型的 JSON 對象(數組、字符串、數值等)是否包含指定的 key。
上一篇vue動態表單封裝