C - CJSON
| cJSON API | 说明 | 
| cJSON_Version() | 获得cJSON的版本 | 
| cJSON_InitHooks(); | 初始化cJSON_Hooks结构体 | 
| cJSON_Parse(); | 将字符串解析成cJSON结构体 | 
| cJSON_ParseWithOpts() | 使用一些配置解析字符串 | 
| cJSON_Print() | 将cJSON结构体转换成格式化的字符串 | 
| cJSON_PrintUnformatted() | 将cJSON结构体转换成未格式化的字符串 | 
| cJSON_PrintBuffered() | 将cJSON结构体使用buffer的字符串,格式化可选 | 
| cJSON_PrintPreallocated() | 将cJSON结构体使用预分配的内存的字符串,格式化可选 | 
| cJSON_Delete() | 删除cJSON结构体 | 
| cJSON_GetArraySize() | 返回Array类型的大小,对Object类型也是有效的 | 
| cJSON_GetArrayItem() | 返回Array类型的index的值,对Object类型也有效 | 
| cJSON_GetObjectItem() | 使用key获得对应的value | 
| cJSON_GetObjectItemCaseSensitive() | 使用对大小写敏感的key获得对应的value | 
| cJSON_HasObjectItem() | 判断是否ObjectItem存在 | 
| cJSON_GetErrorPtr() | 获得错误信息 | 
| cJSON_IsInvalid() | 类型判断 | 
| cJSON_IsFalse() | 类型判断 | 
| cJSON_IsTrue() | 类型判断 | 
| cJSON_IsBool() | 类型判断 | 
| cJSON_IsNull() | 类型判断 | 
| cJSON_IsNumber() | 类型判断 | 
| cJSON_IsString() | 类型判断 | 
| cJSON_IsArray() | 类型判断 | 
| cJSON_IsObject() | 类型判断 | 
| cJSON_IsRaw() | 类型判断 | 
| cJSON_CreateNull() | 创造对应类型的cJSON | 
| cJSON_CreateTrue() | 创造对应类型的cJSON | 
| cJSON_CreateFalse() | 创造对应类型的cJSON | 
| cJSON_CreateBool() | 创造对应类型的cJSON | 
| cJSON_CreateNumber() | 创造对应类型的cJSON | 
| cJSON_CreateString() | 创造对应类型的cJSON | 
| cJSON_CreateRaw() | 创造对应类型的cJSON | 
| cJSON_CreateArray() | 创造对应类型的cJSON | 
| cJSON_CreateObject() | 创造对应类型的cJSON | 
| cJSON_CreateIntArray() | 批量创造对应类型的cJSON | 
| cJSON_CreateFloatArray() | 批量创造对应类型的cJSON | 
| cJSON_CreateDoubleArray() | 批量创造对应类型的cJSON | 
| cJSON_CreateStringArray() | 批量创造对应类型的cJSON | 
| cJSON_AddItemToArray() | 在指定Array后面增加Item | 
| cJSON_AddItemToObject() | 在指定Object后面增加Item | 
| cJSON_AddItemToObjectCS() | 在指定Object后面增加const Item | 
| cJSON_AddItemReferenceToArray() | 在指定Array后面增加Item引用 | 
| cJSON_DetachItemViaPointer() | 通过指针从Array删除Item的引用 | 
| cJSON_DetachItemFromArray() | 从Array删除Item的引用 | 
| cJSON_DeleteItemFromArray() | 从Array删除Item | 
| cJSON_DetachItemFromObject() | 从Object删除Item的引用 | 
| cJSON_DetachItemFromObjectCaseSensitive() | 大小写敏感的从Object删除Item的引用 | 
| cJSON_DeleteItemFromObject() | 从Object删除Item | 
| cJSON_DeleteItemFromObjectCaseSensitive() | 大小写敏感的从Object删除Item | 
| cJSON_InsertItemInArray() | 在Array指定位置插入Item | 
| cJSON_ReplaceItemViaPointer() | 使用指针替代Item | 
| cJSON_ReplaceItemInArray() | 替换Array的Item | 
| cJSON_ReplaceItemInObject() | 替换Object的Item | 
| cJSON_ReplaceItemInObjectCaseSensitive() | 大小写敏感的替换Object的Item | 
| cJSON_Duplicate() | 复制cJSON结构体 | 
| cJSON_Compare() | 比较两个cJSON结构体 | 
| cJSON_Minify() | 将格式化的字符串压缩 | 
| cJSON_AddNullToObject() | 调用cJSON_AddItemToObject和cJSON_CreateNull | 
| cJSON_AddTrueToObject() | 调用cJSON_AddItemToObject和cJSON_CreateTrue | 
| cJSON_AddFalseToObject() | 调用cJSON_AddItemToObject和cJSON_CreateFalse | 
| cJSON_AddBoolToObject() | 调用cJSON_AddItemToObject和cJSON_CreateBool | 
| cJSON_AddNumberToObject() | 调用cJSON_AddItemToObject和cJSON_CreateNumber | 
| cJSON_AddStringToObject() | 调用cJSON_AddItemToObject和cJSON_CreateString | 
| cJSON_AddRawToObject() | 调用cJSON_AddItemToObject和cJSON_CreateRaw | 
| cJSON_SetIntValue() | 设置int的值,同时也设置double的值 | 
| cJSON_SetNumberValue() | 后台会调用cJSON_SetNumberHelper | 
| cJSON_SetNumberHelper() | 设置cJSON的number类型的值 | 
| cJSON_malloc() | cJSON的malloc函数,调用malloc函数 | 
| cJSON_free() | cJSON的free函数,调用free函数 | 
C - CJSON的更多相关文章
- 在不知道json格式的情况下如何使用cjson进行解析
		假设我们有一个json字符串,但是我们不知道这个json的组织方式,那么如何进行解析呢,下面就给一个小例子. 1.我们的json串如下: { "aStr": "aaaaa ... 
- 使用cjson进行对象的嵌套封装
		共分两个部分,1)创建json.2)解析json 1)创建嵌套json的代码 char * makeJson() { cJSON * pRoot = NULL; cJSON * pSub_1 = NU ... 
- mac 下安装 lua5.3 + cjson
		1.lua 5.3的安装 直接去官网下载 http://www.lua.org/ftp/lua-5.3.3.tar.gz make macosx sudo make install 2.CSJON 编 ... 
- cJSON:  一个用c写的一个简单好用的JSON解析器
		转自:http://blog.csdn.net/chenzhongjing/article/details/9188347 下载地址: http://sourceforge.net/projects/ ... 
- 使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解
		本文用代码简单介绍cjson的使用方法,1)创建json,从json中获取数据.2)创建json数组和解析json数组 1. 创建json,从json中获取数据 #include <stdio. ... 
- cJSON应用举例
		//在网上查了不少cJSON,结果只找到c语言字符串转换到JSON的实例,想转回来结果没有实例.自己琢磨了一个下午才敢下手.下面把转来转去的代码贴上. //百度网盘的 CJSON 实例源码 地址 ht ... 
- JSON格式解析和libjson使用简介(关于cjson的使用示例)
		JSON格式解析和libjson使用简介 在阅读本文之前,请先阅读下<Rss Reader实例开发之系统设计>一文. Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据 ... 
- Lua利用cjson读写json示例分享
		本文结合本人的实际使用经验和代码示例,介绍如何在Lua中对json进行encode和decode,需要的朋友可以参考下 我这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能 ... 
- cJSON学习笔记
		1.JSON格式简述 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.它基于JavaScript(Standa ... 
- cJSON 使用笔记
		缘 起 最近在stm32f103上做一个智能家居的项目,其中选择的实时操作系统是 rt_thread OS v1.2.2稳定版本,其中涉及到C和java(android)端数据的交换问题,经 ... 
随机推荐
- Spark SQL CLI 实现分析
			背景 本文主要介绍了Spark SQL里眼下的CLI实现,代码之后肯定会有不少变动,所以我关注的是比較核心的逻辑.主要是对照了Hive CLI的实现方式,比較Spark SQL在哪块地方做了改动,哪些 ... 
- I/O虚拟化
			note:这里主要记录我对IO虚拟化的理解,希望这篇文章对想了解虚拟化IO的同学有点帮助.这是我在看论文[vale,a switched ethernet for virtual machines]的 ... 
- 【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】
			之前写了一篇博客.<[Android实战]记录自学自己定义GifView过程,具体解释属性那些事! [学习篇]> 关于自己定义GifView的,具体解说了学习过程及遇到的一些类的解释,然后 ... 
- 大数据技术之Flume研究摘要(一)
			Flume是Cloudera提供的一个高可用的,高可靠的.分布式的海量日志採集.聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据:同一时候,Flume提供对数据进行简单处理 ... 
- leetCode(49):Count Primes
			Description: Count the number of prime numbers less than a non-negative number, n. 推断一个数是否是质数主要有下面几种 ... 
- The Open Graph protocol
			https://www.quora.com/What-does-this-tag-mean-html-lang-en-US-prefix-og-http-ogp-me-ns https://stack ... 
- hdoj--1205--吃糖果(规律)
			 吃糖果 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Sub ... 
- 解决 EF   where<T>(func) 查询的一个性能问题
			前两年帮朋友 做了个网吧管理软件,采用动软的三层架构 sql语句生成的.最近因功能变更 要改动,而我这段正在做asp.net mvc +ef+autofac的一个电商网站.索性 就把原来的底层全重新了 ... 
- robotframework - 介绍&应用
			一.参考简书链接 :https://www.jianshu.com/p/c3a9d20db4e5 二.介绍 Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架, ... 
- Linux下sublime 无法输入中文的解决
			个人认为linux下的编辑器,对于小白来说,最好用的就是sublime了,但是,安装之后敲代码无法输入中文 ,很尴尬. 百度后,发现了解决方法. 项目链接:https://github.com/lyf ... 
