温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

json认知

发布时间:2020-07-09 07:15:02 来源:网络 阅读:460 作者:zhouhb1 栏目:web开发

json:javascript object natation,是javascript对象描述模型,其目的是为了将javascript对象以“名称/值对”方式连接起来,成为字符串,然后在各个函数之间进行传递,或者用于网络传递。

为此,json可以看做是javascript中的对象和数组。名称一般为对应的是对象属性。

json为了表达这两种对象数据,按照习惯约定 {}扩起来的为一个对象,结构为:{“key1”:“val1”,“key2”:“val2”};[],扩起来的为数组,其结构类型[“val1”,“val2”,...]。

json在表达 名称/值队 是“”括起来,“:”号区分名称与值,“,”区分多个名称/值对,或者数据值。值可以是字段值的类型可以是 数字、字符串、数组、对象几种


JSON 语法规则

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

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组






JSON具有以下这些形式:

对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

json认知

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

json认知

值(value)可以是双引号括起来的字符串(string)、数值(number)、truefalsenull、对象(object)或者数组(array)。这些结构可以嵌套。

json认知

字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

字符串(string)与C或者Java的字符串非常相似。

json认知

数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。

json认知

空白可以加入到任何符号之间。






状态图类似于状态机,很形象的表示了各种取值的类型及关系


json作为一种轻量级的数据交互方式,已经非常的重要,仅此作为后续json开发的基本认知。


参考:http://www.json.org/json-zh.html

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI