C语言 - cJSON解析特定格式 含有数组array类型的数据

在ESP32中使用了cJSON库,发现很好用。最近服务器端的JSON格式越来越多样,还是有些注意点,需要做下笔记记录下来。

cJSON *MAC_arry     = cJSON_GetObjectItem( clientlist, "Maclist");
if( MAC_arry != NULL ){
    int  array_size   = cJSON_GetArraySize ( MAC_arry );

    for( iCnt = 0 ; iCnt < array_size ; iCnt ++ ){
        cJSON * pSub = cJSON_GetArrayItem(MAC_arry, iCnt);
        if(NULL == pSub ){ continue ; }

        char * ivalue = pSub->valuestring ;
        printf("Maclist[%d] : %s",iCnt,ivalue);
    }
}

 参考:https://www.jianshu.com/p/5d999b2e8cfa

猜你喜欢

转载自www.cnblogs.com/tokure/p/11403718.html