您尚未登录。

楼主 #1 2020-12-31 11:15:55

codetez
会员
注册时间: 2020-05-23
已发帖子: 72
积分: 47

cJSON专题笔记(一):介绍与下载

关键字:cJSON, json


2020年末了,整理一下自己使用cJSON过程中的心得笔记,用以分享和备忘。

---

#### 一、json简介

相关参考:- [json官方介绍页](https://www.json.org/json-zh.html)

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

- JSON数据是一个序列化的对象或数组;
- 数据在键/值对中;数据由逗号分隔;
- 花括号保存对象 ;方括号保存数组;
- 每个数组成员可以是文档对象或者数组或者键值对。
- 值可为:number、boolean(true、false)、null、string、object和array。

---
#### 二、cJSON简介

相关参考:- [cJSON官方介绍页](https://github.com/DaveGamble/cJSON)

cJSON 是用 C 语言编写的一个开源的超轻量级JSON解析库,符合 ANSI C (C89),以支持尽可能多的平台和编译器;cJSON使用 MIT license;cJSON整个库只有一个cJSON.h(包含了提供的API)和一个cJSON.c,方便移植和使用。作者同时提供了一批test文件,包含了丰富的使用示例。

---
#### 三、cJSON下载

通常有两个途径可以下载cJSON源码:
1. https://sourceforge.net/projects/cjson/
2. https://github.com/DaveGamble/cJSON

(通常来说,github的cJSON会比较新。)


如果使用MDK5开发,那么MDK5也提供了cJSON库的pack安装包,安装后在这里:
MDK5_cjson.png

最近编辑记录 codetez (2020-12-31 11:19:24)

离线

楼主 #2 2020-12-31 11:18:25

codetez
会员
注册时间: 2020-05-23
已发帖子: 72
积分: 47

Re: cJSON专题笔记(一):介绍与下载

抓紧赶在2020最后一天水一帖 smile

离线

楼主 #4 2020-12-31 11:26:21

codetez
会员
注册时间: 2020-05-23
已发帖子: 72
积分: 47

Re: cJSON专题笔记(一):介绍与下载

cjson在c语言版里面,似乎比较主流。。。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn