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

c 判斷json元素存在

吉茹定1年前9瀏覽0評論

在C語言中,判斷JSON元素是否存在,可以采用以下的方法:

#include#include#include#include "cJSON.h"
int main()
{
const char* json_str = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 解析JSON字符串
cJSON* json = cJSON_Parse(json_str);
// 判斷元素是否存在
if(cJSON_HasObjectItem(json, "name"))
{
printf("\"name\"元素存在!\n");
}
else
{
printf("\"name\"元素不存在!\n");
}
if(cJSON_HasObjectItem(json, "gender"))
{
printf("\"gender\"元素存在!\n");
}
else
{
printf("\"gender\"元素不存在!\n");
}
// 釋放內存
cJSON_Delete(json);
return 0;
}

首先,需要引入cJSON庫,然后定義一個JSON字符串,使用cJSON_Parse函數將其轉換成JSON對象。

接著,使用cJSON_HasObjectItem函數判斷元素是否存在。該函數的第一個參數是JSON對象,第二個參數是要判斷的元素名稱。

最后,使用cJSON_Delete函數釋放內存。