您的位置 首页 > 数码极客

json文件如何存储数组中

JSON全称为JavaScript Object Notation,为JS对象简谱,是一种轻量级的数据交换格式,今天小编将为大家带来大数据编程入门:JavaScript JSON。

JSON概念

JSON是一种用于存储和传输数据的格式。

JSON通常用于将数据从服务器传输到网页。

JSON基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,数据以完全独立于编程语言的文本格式存储和表示。简洁清晰的层次结构使JSON成为理想的数据交换语言。它既便于人们读写,又便于机器分析和生成,有效地提高了网络传输效率。

注意:JSON使用JavaScript语法,但JSON格式只是一个文本。

文本可以被任何编程语言读取并作为数据格式传递。

JSON实例

以下 JSON 语法定义了 sites 对象: 3 条网站信息(对象)的数组:

{"sites":[

{"name":"Baidu", "url":"www.baidu.com"},

{"name":"Google", "url":"www.google.com"},

{"name":"Taobao", "url":"www.;}

]}

JSON 格式化后为 JavaScript 对象

JSON格式在语法上与创建JavaScript对象代码相同。

由于它们相似,JavaScript程序可以轻松地将JSON数据转换为JavaScript对象。

JSON语法规则

① 数据为 键/值 对。

② 数据由逗号分隔。

③ 大括号保存对象

④ 方括号保存数组

JSON 数据 - 一个名称对应一个值

JSON数据格式化为键/值对,就像JavaScript对象属性一样。

键/值对包括字段名(双引号),后跟冒号,后跟值:

“name”:”Miuku”

JSON对象

JSON对象保存在大括号中。

与JavaScript一样,对象可以包含多个键/值对:

{“name”:”Miuku”,”url”:”www.miuku.com”}

JSON数组

JSON数组保存在方括号中。

与JavaScript一样,数组可以包含以下对象:

"sites":[

{"name":"Baidu", "url":"www.baidu.com"},

{"name":"Google", "url":"www.google.com"},

{"name":"Taobao", "url":"www.;}

]

在上面的实例中,对象“sites”是一个数组,包含了三个对象。

每个对象为站点的信息,也就是网站名和网站地址。

JSON字符串转换为JavaScript对象

通常我们从服务器读取JSON数据并在网页中显示数据。

为了简单起见,我们直接在网页中设置JSON字符串。

首先,创建一个JavaScript字符串,它是JSON格式的数据:

var text = '{ "sites" : [' +

'{ "name":"Baidu" , "url":"www.baidu.com" },' +

'{ "name":"Google" , "url":"www.google.com" },' +

'{ "name":"Taobao" , "url":"www.; } ]}';

然后,使用JavaScript内置函数JSON.parse()将字符串转换为JavaScript对象:

var obj = JSON.parse(text);

最后,在页面中使用新的JavaScript对象:

实例:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

<body>

<h2>为 JSON 字符串创建对象</h2>

<p id="demo"></p>

<script>

var text = '{ "person" : [' +

'{ "name":"梦奇.D.路飞" , "dream":"想要成为海洋上最自由的人!" },' +

'{ "name":"罗罗诺亚.索隆" , "dream":"想要成为世界第一的剑豪!" },' +

'{ "name":"文斯莫克.山治" , "dream":"寻找ALL BlUE!" } ]}';

obj = JSON.parse(text);

document.getElementById("demo").innerHTML = obj.person[2].name + " " + obj.person[2].dream;

</script>

</body>

</html>

运行结果:

以上就是关于大数据编程入门:JavaScript JSON的全部内容了,希望这篇文章可以帮助到大家~

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“json文件如何存储数组中,json文件数组格式,html,json文件中存在数组怎么办,JSON数组数据都存储在一对”边界阅读