JSON
总结内容
一、JSON 的定义
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON采用完全独立于编程语言的文本格式来存储和表示数据。这样的好处是易于阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率。这样这些特性使JSON成为理想的数据交换格式。
二、格式
JSON 就是一种有格式的字符串。
任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。
规则如下:
【1】映射用冒号(“:”)表示。示例如下:”名称” : 值,标准格式名称用双引号括起来;
【2】并列的数据之间用逗号(“,”)分隔。示例如下:”名称1” : 值1, ”名称2” : 值2;
【3】映射的集合(对象)用大括号(“{}”)表示。示例如下:{”名称1” : 值1, ”名称2”: 值2}
【4】并列数据的集合(数组)用方括号(“[]”)表示。示例如下:
[
{”名称1” : 值, ”名称2” : 值2},
{”名称1” : 值, ”名称2” : 值2}
]
元素值可具有的类型:string,number,object,array,true,false,null。
三、在 JavaScript 中的 JSON
1. 表示 JSON
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
// 写 JSON,这个格式的字符串里面存一个员工数据 id 1 name zs age 18
var json1 = '{"id":1,"name":"zs","age":18}'; // JSON
// 写 JSON,这个格式的字符串里面存两个个员工数据 id 1,name zs,age 18;id 2,name ls,age 19
var json2 = '[{"id":1,"name":"zs","age":18}, {"id":2,"name":"ls","age":19}]';
// 写 JSON,这个格式的字符串里面存一个员工数据 id 1,name zs,age 18,部门 id 5,name 开发部
var json3 = '{"id":1, "name":"zs", "age":18, "dept":{"id":5, "name":"开发部"}}';
var jsObj1 = {
"id":1, "name":"zs", "age":18}; // JS 对象
var jsObj2 = {
id:1, name:"zs", age:18}; // JS 对象
console.log(json1.name