JSON的全称是JavaScript Object Notation,是对JS对象的一种简化表示法。 它是一种轻量级的数据交换格式。 今天给大家带来大数据编程入门:JavaScript JSON。
JSON概念
JSON 是一种用于存储和传输数据的格式。
JSON 通常用于将数据从服务器传输到网页。
JSON 基于 ECMAScript(欧洲计算机协会制定的 js 规范)的一个子集,数据以完全独立于编程语言的文本格式存储和表示。 简洁明了的层次结构使JSON成为一种理想的数据交换语言。 既方便了人的读写,也方便了机器的分析和生成,有效地提高了网络传输的效率。
注意:JSON 使用 JavaScript 语法,但 JSON 格式只是一种文本。
文本可以被任何编程语言读取并作为数据格式传递。
JSON实例
以下 JSON 语法定义了站点对象:3 个站点信息(对象)的数组:
{“网站”:[
{"name":"百度", "url":"www.baidu.com"},
{"name":"Google", "url":"www.google.com"},
{"name":"淘宝", "url":"www.taobao.com"}
]}
JSON 格式化为 JavaScript 对象
JSON 格式在语法上与创建 JavaScript 对象代码相同。
由于它们的相似性,JavaScript 程序可以轻松地将 JSON 数据转换为 JavaScript 对象。
JSON语法规则
① 数据是键/值对。
②数据以逗号分隔。
③ 花括号保存对象
④方括号保存数组
JSON 数据 – 一值一名称
JSON 数据被格式化为键/值对,就像 JavaScript 对象属性一样。
键/值对由字段名称(双引号)、冒号和值组成:
“名字”:“米库”
JSON对象
JSON 对象保存在大括号中。
与 JavaScript 一样,对象可以包含多个键/值对:
{“名称”:“Miuku”,“网址”:“”}
JSON数组
JSON 数组存储在方括号中。
与 JavaScript 一样,数组可以包含以下对象:
“网站”:[
{"name":"百度", "url":"www.baidu.com"},
{"name":"Google", "url":"www.google.com"},
{"name":"淘宝", "url":"www.taobao.com"}
]
在上面的示例中,对象“sites”是一个包含三个对象的数组。
每个对象都是站点的信息,即站点名称和站点地址。
将 JSON 字符串转换为 JavaScript 对象
通常我们从服务器读取JSON数据,并在网页中显示数据。
为了简单起见,我们直接在网页中设置JSON字符串。
首先html调用js函数html调用js函数,创建一个 JavaScript 字符串,它是 JSON 格式的数据:
var text = '{ “网站”:[' +
'{ "name":"百度", "url":"www.baidu.com" },' +
'{ "name":"Google" , "url":"www.google.com" },' +
'{ "name":"淘宝", "url":"www.taobao.com" } ]}';
然后,使用 JavaScript 内置函数 JSON.parse() 将字符串转换为 JavaScript 对象:
变量对象 = JSON。 解析(文本);
最后,在页面中使用新的 JavaScript 对象:
例子:
为 JSON 字符串创建一个对象
运行结果:
以上就是大数据编程入门:JavaScript JSON。 希望这篇文章能对大家有所帮助~