JSON
不带废话了解 JSON
来源于:【Json 详解,5分钟学会】
1. JSON Background
是一种文本数据格式,来源于 JavaScript 的对象语法。
但实际上 JSON 是独立的,两者没有什么关联。
简单来说 JSON 是一种 文本/字符串 规范
可以灵活表示树形数据
当然,XML 也可以。
大部分情况下 XML 和 JSON 是可以互相转化的。
1.1. JSON 文本 & XML 文本
JSON
简洁易懂,对人友好
适合数据量不大,结构不复杂的场景
如:后端接口的参数
XML
程序处理更方便,对机器更友好
适合数据量大,结构复杂的场景
如:HTML 是基于 XML 的
JSON 文本实质上是一条字符串
需要使用时,用特定方法转换为对象变量
C++ 原生不支持,需要引入 Jsoncpp 等库
2. Json 支持的类型
2.1. 常规型
字符串
数字
布尔值
null
2.2. 内嵌型
对象、键/值对、字典、哈希表
数组
3. Json 语法
多余的换行和空格不会造成任何结果
4. Json 应用场景
诸如:
接口参数、返回结果
云计算任务
低代码记录逻辑
Last updated