JSON是什么
1、JSON、全称是JavaScript对象表示法,即JavaScript对象标记法。
,
2,JSON是一种轻量级(轻量级),基于文本的(文本),可读的(可读)格式。
,
3、JSON的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript语言。
,
4、JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比XML(另一种常见的数据交换格式),文件更小,因此迅速成为网络上十分流行的交换格式。
,
5,近年来JavaScript已经成为浏览器上事实上的标准语言,JavaScript的风靡,与JSON的流行也有密切的关系。
,
6,因为JSON本身就是参考JavaScript对象的规则定义的,其语法与JavaScript定义对象的语法几乎完全相同。
,
7、JSON格式的创始人声称此格式永远不升级,这就表示这种格式具有长时间的稳定性,10年前写的文件,十年后也能用,没有任何兼容性问题。
JSON的语法规则
,
JSON的语法规则十分简单,可称得上“优雅完美”,总结起来有:
,
1)——数组(数组)用方括号(“[]”)表示。
2),对象(对象)用大括号(“{}”)表示。
3)-名称/值对(名称/值)组合成数组和对象。
4)-名称(名字)置于双引号中,值(值)有字符串,数值、布尔值、空,对象和数组。
5)——并列的数据之间用逗号(",")分隔
实例
{
“名称”:“Geoff囡”,
“年龄”:26日
}
,
JSON和XML
,
JSON常被拿来与XML做比较,因为JSON的诞生本来就多多少少要有取代XML的意思。相比XML、JSON的优势如下:
,
1)——没有结束标签,长度更短,读写更快
2),能够直接被脚本解释器解析
3)——可以使用数组
对比JSON和XML,比较相同与相异之处(二者表达相同的内容):
符合JSON语法规则:
{
“名称”:“Geoff囡”,
“年龄”:26日,
“朋友”:[“莉莉”,“露西”,“格温”]
}
,
XML语符合法规则:
& lt; root>
& lt; name> Geoff Lui
& lt; age> 26 & lt;/age>
& lt; friends> Lily
& lt; friends> Lucy
& lt; friends> Gwen
& lt;/root>
JSON解析和生成
在JavaScript中,有两个方法与此相关:JSON。解析和JSON。stringify。
示例代码:
& lt; script>
var str='{“名称”:“Geoff囡”,“年龄”:26日}的;
var obj=ISON.parse (str);
console.log (obj);
var jsonstr=ISON.stringify (obj);
console.log (jsonstr);
& lt;/script>
执行结果:
是什么JSON,简单介绍
1、JSON、全称是JavaScript对象表示法,即JavaScript对象标记法。
,
2,JSON是一种轻量级(轻量级),基于文本的(文本),可读的(可读)格式。
,
3、JSON的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript语言。
,
4、JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比XML(另一种常见的数据交换格式),文件更小,因此迅速成为网络上十分流行的交换格式。
,
5,近年来JavaScript已经成为浏览器上事实上的标准语言,JavaScript的风靡,与JSON的流行也有密切的关系。
,
6,因为JSON本身就是参考JavaScript对象的规则定义的,其语法与JavaScript定义对象的语法几乎完全相同。
,
7、JSON格式的创始人声称此格式永远不升级,这就表示这种格式具有长时间的稳定性,10年前写的文件,十年后也能用,没有任何兼容性问题。
JSON的语法规则
,
JSON的语法规则十分简单,可称得上“优雅完美”,总结起来有:
,
1)——数组(数组)用方括号(“[]”)表示。
2),对象(对象)用大括号(“{}”)表示。
3)-名称/值对(名称/值)组合成数组和对象。
4)-名称(名字)置于双引号中,值(值)有字符串,数值、布尔值、空,对象和数组。
5)——并列的数据之间用逗号(",")分隔
实例
{
“名称”:“Geoff囡”,
“年龄”:26日
}
,
JSON和XML
,
JSON常被拿来与XML做比较,因为JSON的诞生本来就多多少少要有取代XML的意思。相比XML、JSON的优势如下:
,
1)——没有结束标签,长度更短,读写更快
2),能够直接被脚本解释器解析
3)——可以使用数组
对比JSON和XML,比较相同与相异之处(二者表达相同的内容):
符合JSON语法规则:
{
“名称”:“Geoff囡”,
“年龄”:26日,
“朋友”:[“莉莉”,“露西”,“格温”]
}
,
XML语符合法规则:
& lt; root>
& lt; name> Geoff Lui
& lt; age> 26 & lt;/age>
& lt; friends> Lily
& lt; friends> Lucy
& lt; friends> Gwen
& lt;/root>
JSON解析和生成
在JavaScript中,有两个方法与此相关:JSON。解析和JSON。stringify。
示例代码:
& lt; script>
var str='{“名称”:“Geoff囡”,“年龄”:26日}的;
var obj=ISON.parse (str);
console.log (obj);
var jsonstr=ISON.stringify (obj);
console.log (jsonstr);
& lt;/script>
执行结果:
![是什么JSON,简单介绍”> <br/><h2 class=](/zixun/d/file/jishu/2021-08-16/33753c14d447f1ae1226defe30582ff4.jpg )