使用cjson库解析json格式

本文详细介绍了如何使用cjson库来解析JSON格式的数据,帮助读者掌握在实际项目中处理JSON配置文件的方法。
摘要由CSDN通过智能技术生成

配置文件cfg.ini

{
  "status": "ok",
  "code": 0,
  "devices": [
    {
      "device_id": "dd87336a-56ba-dd88-c698-74ffba1a8886",
      "device_name": "nliu",
      "device_mac": "00AABBCCDD",
      "geoip": "上海市 电信"
    }
  ]
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#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_
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值