你的位置:首页 > 软件开发 > Java > JSNO

JSNO

发布时间:2016-08-09 23:00:06
JSON 编辑JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScrip ...

JSNO

JSON

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

JSON 语法

编辑

JSON 语法规则

这很容易理解,等价于这条 JavaScript 语句:

基础示例

编辑

名称 / 值对

这个示例非常基本,而且实际上比等效的纯文本"名称 / 值对"占用更多的空间:但是,当将多个"名称 / 值对"串在一起时,JSON 就会体现出它的价值了。首先,可以创建包含多个"名称 / 值对"的 记录,比如:从语法方面来看,这与"名称 / 值对"相比并没有很大的优势,但是在这种情况下 JSON 更容易使用,而且可读性更好。例如,它明确地表示以上三个值都是同一记录的一部分;花括号使这些值有了某种联系。

表示数组

这不难理解。在这个示例中,只有一个名为 people的变量,值是包含三个条目的数组,每个条目是一个人的记录,其中包含名、姓和电子邮件地址。上面的示例演示如何用括号将记录组合成一个值。当然,可以使用相同的语法表示多个值(每个值包含多个记录):这里最值得注意的是,能够表示多个值,每个值进而包含多个值。但是还应该注意,在不同的主条目(programmers、authors 和 musicians)之间,记录中实际的名称 / 值对可以不一样。JSON 是完全动态的,允许在 JSON 结构的中间改变表示数据的方式。

格式应用

编辑

赋值给变量

这非常简单;people包含前面看到的 JSON 格式的数据。但是,这还不够,因为访问数据的方式似乎还不明显。

访问数据

注意,数组索引是从零开始的。所以,这行代码首先访问 people变量中的数据;然后移动到称为 programmers的条目,再移动到第一个记录([0]);最后,访问 lastName键的值。结果是字符串值 “McLaughlin”。利用这样的语法,可以处理任何 JSON 格式的数据,而不需要使用任何额外的 JavaScript 工具包或 API。

修改数据

在将字符串转换为 JavaScript 对象之后,就可以像这样修改变量中的数据。

换回字符串

JSON嵌套格式

关于JSON嵌套格式可以搜索百度词条:“多叉树”。

具体形式

编辑2、数组是值(value)的有序集合。说明:此Json对象包括了一个学生数组,而学生数组中的值又是两个Json对象。

概念比较

编辑

和用JSON表示如下:编码的可读性,编码的手写难度来说,

前言

功能

词条图册更多图册词条图片(6)

WEB技术

 JSNOJSON图

原标题:JSNO

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。