美文网首页
cJson使用案例

cJson使用案例

作者: Jack_6a46 | 来源:发表于2018-10-18 10:01 被阅读0次
#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"

int main()
 {
     char *out;
     cJSON *root, *cars, *car;

   /* create root node and array */
   root = cJSON_CreateObject();
   cars = cJSON_CreateArray();

   /* add cars array to root */
   cJSON_AddItemToObject(root, "cars", cars);

   /* add 1st car to cars array */
   cJSON_AddItemToArray(cars, car = cJSON_CreateObject());
   cJSON_AddItemToObject(car, "CarType", cJSON_CreateString("BMW"));
   cJSON_AddItemToObject(car, "carID", cJSON_CreateString("bmw123"));

   /* add 2nd car to cars array */
   cJSON_AddItemToArray(cars, car = cJSON_CreateObject());
   cJSON_AddItemToObject(car, "CarType", cJSON_CreateString("mercedes"));
   cJSON_AddItemToObject(car, "carID", cJSON_CreateString("mercedes123"));

   /* print everything */
   out = cJSON_Print(root);
   printf("%s\n", out);

   /* free all objects under root and root itself */
     cJSON_Delete(root)
       return 0;
}

Output

{
"cars": [{
        "CarType":  "BMW",
        "carID":    "bmw123"
    }, {
        "CarType":  "mercedes",
        "carID":    "mercedes123"
    }]
}

相关文章

  • cJson使用案例

    Output

  • cJSON使用(一)

    目录 cJSON使用(一)cJSON使用(二) cJSON介绍 cJSON是一个超轻巧,携带方便,单文件,简单的可...

  • 解决方法:STM32使用cJSON解析数据失败

    一、问题 在 STM32 移植 cJSON 库后,使用 cJSON_Parse(),解析失败。 使用 cJSON_...

  • CJSON使用

    项目地址:https://github.com/DaveGamble/cJSON 数据封装 #include #i...

  • cJSON库使用

    cJSON安装 在Linux下,使用下面命令下载源码git clone https://github.com/D...

  • cJSON的使用

    root = cJSON_CreateArray();//创建一个数组 展示结果: struct cJSON* s...

  • 利用cJSON解析和创建JSON字符串

    一、前言:为了使用简单方便,可以通过下载cJSON文件来解析JOSN字符串比较简单方便,而且cJSON文件只有一个...

  • cjson库的使用

    现在很流行json格式,现在项目中所有数据相关的格式也是用的这个,因为是c++开发,这就涉及到一个问题,C++中如...

  • 2020-01-08 cJSON使用

    [TOC] cJSON 库只有 cJSON.c、cJSON.h 这两个文件,非常方便引入到项目中,而其中的方法也非...

  • OpenResty(Lua)笔记总结一

    json 解 析 的 异 常 捕 获 local cjson = require "cjson"local j...

网友评论

      本文标题:cJson使用案例

      本文链接:https://www.haomeiwen.com/subject/heljzftx.html