cJSON详解及其C函数接口使用

目录

JSON简介

JSON语法

CJSON介绍

cJSON源码

cJSON数据结构与常用接口

数据结构定义

常用接口

cJSON_Parse

cJSON_Delete

cJSON_Print

cJSON_Version

cJSON_GetArrayItem

与cJSON_GetObjectItem()类似的接口:

类型判断接口

创建cJSON对象接口

添加cJSON对象到链表

 从cJSON对象中删除一个cJSON对象

创建并添加到链表

使用实例

解析数据实例

解析数据实例一

实例运行结果

解析数据实例二

实例运行结果 

添加数据实例

实例

运行结果:


  • JSON简介

JSON:JavaScript对象表示法(JavaScript Object Notation)。是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似C语音家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON解析器和JSON库支持许多不同的编程语言。JSON文本格式在语法上与创建JavaScript对象的代码相同。由于这种相似性,无需解释器,JavaScript程序能够使用内建的eval()函数,用JSON数据来生成原生的JavaScript对象。

JSON是存储和交换文本信息的语法,类似XML。但JSON比XML更小、更快、更易解析;且JSON具有自我描述性、语法简单,易于理解。

  • JSON语法

  • JSON语法是JavaScript对象表示法语法的子集:

  1. 数据在键/值对中;

  2. 数据由逗号分隔;

  3. 花括号保存对象,也称一个文档对象;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XiaoCheng'Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值