其他分享
首页 > 其他分享> > W10-JSON

W10-JSON

作者:互联网

JSON

1.JSON简介

JSON: JavaScript Object Notation(JavaScript 对象表示法)

JSON 是存储和交换文本信息的语法,类似 XML。

JSON 比 XML 更小、更快,更易解析。

为什么使用 JSON?
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:

2.JSON 语法规则

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

JSON 值

JSON 值可以是:

JSON 对象
JSON 对象在大括号 {} 中书写:{key1 : value1, key2 : value2, ... keyN : valueN }

JSON 数组
JSON 数组在中括号 [] 中书写:

数组可包含多个对象:[ { key1 : value1-1 , key2:value1-2 }, { key1 : value2-1 , key2:value2-2 }, { key1 : value3-1 , key2:value3-2 }, ... { keyN : valueN-1 , keyN:valueN-2 }, ]

JSON 布尔值
JSON 布尔值可以是 true 或者 false:{ "flag":true }

JSON 文件
JSON 文件的文件类型是 .json
JSON 文本的 MIME 类型是 application/json

3.实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h2>从 JSON 字符串中创建对象</h2>
<p>
网站名: <span id="name"></span><br> 
网站地址: <span id="url"></span><br> 
</p> 
<script>
var txt = '{ "sites" : [' +
'{ "name":"google" , "url":"www.google.com" },' +
'{ "name":"微博" , "url":"www.weibo.com" } ]}';

var obj = eval ("(" + txt + ")");

document.getElementById("name").innerHTML=obj.sites[0].name 
document.getElementById("url").innerHTML=obj.sites[0].url 
</script>
</body>
</html>

标签:XML,name,key2,key1,W10,JSON,数组
来源: https://blog.csdn.net/reL_iuhgc34n_x/article/details/118370156