首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    cJSON使用(一)

    目录 cJSON使用(一) cJSON使用(二) cJSON介绍 cJSON是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的JSON解析器。...; cJSON主要API API 说明 cJSON_Version() 获得cJSON的版本 cJSON_InitHooks() 初始化cJSON_Hooks结构体 cJSON_Parse() 将字符串解析成...cJSON结构体 cJSON_ParseWithOpts() 使用一些配置解析字符串 cJSON_Print() 将cJSON结构体转换成格式化的字符串 cJSON_PrintUnformatted()...将cJSON结构体转换成未格式化的字符串 cJSON_PrintBuffered() 将cJSON结构体使用buffer的字符串,格式化可选 cJSON_Delete() 删除cJSON结构体 cJSON_GetArraySize...cJSON_IsArray() 类型判断 cJSON_IsObject() 类型判断 cJSON_IsRaw() 类型判断 cJSON_free() cJSON的free函数,调用free函数 使用例子

    2.4K10

    Lua-cjson安装及部署

    在安装lua-cjson时在网上查找了很多文章,关于具体的安装方法众说纷纭,主要原因是因为lua-cjson在安装时需要进行配置的更改,以下是经过实操得到的具体安装步骤。...wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz 下载安装包 tar zxvf lua-cjson-...2.1.0.tar.gz cd lua-cjson-2.1.0/ 修改配置文件 修改lua版本,默认版本为5.1 (我的当前版本为5.3,可以通过lua -v 查看版本信息) 注释掉 CJSON_LDFLAGS...= -shared 设置CJSON_LDFLAGS = -bundle -undefined dynamic_lookup (这里就是OSX和Unix的区别,bundle是Mac使用的文件格式,如果不使用这些选项...“multiple lua vms detected”错误) 保存配置文件然后退出 make sudo make install 检查 /usr/local/lib/lua/5.3文件夹下是否存在cjson.so

    1.6K20

    使用cJSON解析JSON字符串

    二、cJSON的核心结构体 cJSON的核心结构体就是一个cJSON,理解了这个结构体,基本上对cJSON的使用就有了个基本概念了。...三、解析JSON格式; 还是在Linux,使用C语言编程,先实现读文件的功能,然后开始JSON字符串的解析。我们还是一步步来,先从简单的开始,万丈高楼起于平地嘛。...2,包含cJSON的源码; 下载下来,解压后,从里面找到两个文件(cJSON.c、cJSON.h),复制到我们的工程里面。...对于这个简单的例子,只需要调用cJSON的三个接口函数就可以实现解析了,这三个函数的原型如下: cJSON*cJSON_Parse(const char *value); cJSON*cJSON_GetObjectItem...(cJSON *array); cJSON*cJSON_GetArrayItem(cJSON *array,int item); 由于前面已经实现了结构体的解析,这里我们只需要关注数组的相关调用即可

    1.8K20

    使用cJSON创建JSON字符串

    使用cJSON创建JSON字符串     在Linux,使用C语言编程,开始JSON字符串的创建。我们还是一步步来,逐渐由简单到复制。  ...2,包含cJSON的源码 下载下来,解压后,从里面找到两个文件(cJSON.c、cJSON.h),复制到我们的工程里面。...(cJSON *object,const char *string,cJSON *item); voidcJSON_Delete(cJSON *c); char*cJSON_Print(cJSON *item...这里说明一,我们前面调用了2次cJSON_CreateObject (),最后只需要针对root调用一次释放即可,因为第二次创建的对象也是挂接在root上的。         ...*cJSON_CreateArray(void); void   cJSON_AddItemToArray(cJSON *array, cJSON*item);  由于前面已经实现了单个结构体的转换,这里我们重点关注数组的相关调用

    4.6K60

    使用cJSON解析JSON字符串

    二、cJSON的核心结构体          cJSON的核心结构体就是一个cJSON,理解了这个结构体,基本上对cJSON的使用就有了个基本概念了。...三、解析JSON格式;          还是在Linux,使用c语言编程,先实现读文件的功能,然后开始JSON字符串的解析。我们还是一步步来,先从简单的开始,万丈高楼起于平地嘛。  ...2,包含cJSON的源码;          下载下来,解压后,从里面找到两个文件(cJSON.c、cJSON.h),复制到我们的工程里面。...对于这个简单的例子,只需要调用cJSON的三个接口函数就可以实现解析了,这三个函数的原型如下: cJSON*cJSON_Parse(const char *value); cJSON*cJSON_GetObjectItem...(cJSON *array); cJSON*cJSON_GetArrayItem(cJSON *array,int item);           由于前面已经实现了结构体的解析,这里我们只需要关注数组的相关调用即可

    18.6K100

    cmake:VS2015和GCC编译cJSON

    cJSON是基于ANSI C的跨平台JSON解析开源库,在嵌入式应用中使用比较广泛, cJSON支持CMAKE编译,本文以脚本形式提供了使用CMAKE基于VS2015/Windows以及GCC/MinGW...环境要求 cmake 这是必须的编译工具 Visual Studio 2015 OR MinGW for windows gcc for linux Visual Studio 2015 编译脚本 msvc_build.bat...要求cJSON源码文件夹与msvc_build.bat脚本在同一级文件夹 执行以下脚本会编译出cJSON动态库、静态库,以及Debug和Release版本并安装到 release\cJSON_windows_vc_x86...指定交叉编译的工具链文件 # MACHINE 目标平台, such as x86_64-linux-gnu,默认使用当前系统平台 # PREFIX 安装路径 # PROJECT_FOLDER...recursive https://gitee.com/l0km/cjson.build.git 然后执行其中的msvc_build.bat或gnu_build.sh就可以编译出你想要的cJSON

    1.3K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券