cjson读取json文件_使用cjson库解析json格式

配置文件cfg.ini

{

"status": "ok","code": 0,"devices": [

{

"device_id": "dd87336a-56ba-dd88-c698-74ffba1a8886","device_name": "nliu","device_mac": "00AABBCCDD","geoip": "上海市 电信"

}

]

}

#include

#include

#include

#include "json.h"

int main(int argc,char **argv)

{

struct json_object *new_obj;

struct json_object *obj;

new_obj = json_object_from_file("a");

json_object_object_foreach(new_obj,key,val)

{

if (strcmp(key,"devices") == 0)

{

// printf("%s\n",json_object_to_json_string(val));

struct array_list* arr = json_object_get_array(val);

printf("1 DEBUG %d\n",json_object_array_length(val));

struct json_object* obj = (struct json_object*)array_list_get_idx(arr,0);

printf("%s\n",json_object_get_string(obj));

json_object_object_foreach(obj,key1,val1)

{

printf("key %s,:::%s\n",json_object_to_json_string(val1));

}

}

else

{

// printf("\t%s: %s\n",json_object_to_json_string(val));

}

}

json_object_put(new_obj);

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值