JSON文档结构

简介: JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。所谓轻量级,是与XML文档结构相 比而言的,描述项目的字符少,所以描述相同数据所需的字符个数要少,那么传输速度就会提高,而 流量却会减少。使用JSON的原因:由于Web和移动平台开发对流量的要求是要尽可能少,对速度的要求是要尽可能快,而轻量级的数据 交换格式JSON就成为理想的数据交换格式。JSON文档的两种结构为对象和数组。

JSON对象


对象是一个无序的“名称/值”对集合,它类似于Java中Map类型,一个对象以{(左括号)开始,}(右括号)结束。每个“名称”后 跟一个:(冒号),“名称-值”对之间使用,(逗号)分隔。

图解JSON对象的语法表:

5.png

下面是一个JSON对象的例子:

{
"name":"张三",
"age":20,
"saved":true
 }


JSON数组


数组是值的有序集合,以 “[” (左中括号)开始,“]” (右中括号)结束,值之间使用,(逗号)分隔。

图解JSON数组的语法表:

6.png

下面是一个JSON数组的例子:

["text","html","css"]

在数组中,值可以是双引号括起来的字符串、数值、true、false、null、对象或者数组,而且这些结构 可以嵌套。

数组中值的JSON语法结构如图:

9.png

相关文章
uniapp manifest.json 完整参数配置参考文档
uniapp manifest.json 完整参数配置参考文档
173 0
|
6月前
|
编解码 JavaScript 前端开发
TypeScript【第三方声明文件、自定义声明文件、tsconfig.json文件简介、tsconfig.json 文件结构与配置】(六)-全面详解(学习总结---从入门到深化)
TypeScript【第三方声明文件、自定义声明文件、tsconfig.json文件简介、tsconfig.json 文件结构与配置】(六)-全面详解(学习总结---从入门到深化)
334 0
|
21天前
|
JSON 关系型数据库 MySQL
MySQL JSON数据存储结构与操作
通过本文的介绍,我们了解了MySQL中JSON数据类型的基本操作、常用JSON函数、以及如何通过索引和优化来提高查询性能。JSON数据类型为存储和操作结构化数据提供了灵活性和便利性,在现代数据库应用中具有广泛的应用前景。希望本文对您在MySQL中使用JSON数据类型有所帮助。
33 0
|
2月前
|
JSON API 数据格式
使用Python发送包含复杂JSON结构的POST请求
使用Python发送包含复杂JSON结构的POST请求
|
3月前
|
JSON 数据处理 数据格式
Python中JSON结构数据的高效增删改操作
Python中JSON结构数据的高效增删改操作
|
6月前
|
存储 JSON NoSQL
MongoDB的文档存储格式BSON和JSON的区别
MongoDB的文档存储格式BSON和JSON的区别
|
JSON JavaScript 前端开发
37jqGrid 数据结构 - JSON结构
37jqGrid 数据结构 - JSON结构
62 0
|
XML 存储 JSON
【工作中问题解决实践 四】动态解析Json结构最佳实践(下)
【工作中问题解决实践 四】动态解析Json结构最佳实践(下)
274 0
|
XML 存储 JSON
【工作中问题解决实践 四】动态解析Json结构最佳实践(上)
【工作中问题解决实践 四】动态解析Json结构最佳实践(上)
426 0
|
存储 JSON 小程序
cocos2d使用json文档来存储信息
cocos2d使用json文档来存储信息