JavaScript对象表示法(JSON)
来源:互联网 发布:乔杉和修睿演的网络剧 编辑:程序博客网 时间:2024/06/05 03:58
对象的建立,我们使用了一种被称为JavaScript ObjectNotation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。
JSON为创建对象提供了非常简单的方法。例如,
创建一个没有任何属性的对象:
var o = {};
创建一个对象并设置属性及初始值:
var person = {name: “Angel”, age: 18, married: false};
创建一个对象并设置属性和方法:
var speaker = {text: “Hello World”, say:function(){alert(this.text)}};
创建一个更复杂的对象,嵌套其他对象和对象数组等:
var company =
{
name: “Microsoft”,
product: “softwares”,
chairman: {name: “Bill Gates”, age: 53, Married: true},
employees: [{name: “Angel”, age: 26, Married: false}, {name:“Hanson”, age: 32, Marred: true}],
readme: function() {document.write(this.name + ” product ” +this.product);}
};
JSON的形式就是用大括“{}”号包括起来的项目列表,每一个项目间并用逗号“,”分隔,而项目就是用冒号“:”分隔的属性名和属性值。这是典型的字典表示形式,也再次表明了JavaScript里的对象就是字典结构。不管多么复杂的对象,都可以被一句JSON代码来创建并赋值。
其实,JSON就是JavaScript对象最好的序列化形式,它比XML更小更快更易解析。对象可以作为一个JSON形式的字符串,在网络间自由传递和交换信息。而当需要将这个JSON字符串变成一个JavaScript对象时,只需要使用eval函数(计算某个字符串,并执行其中的的 JavaScript 代码。)这个强大的数码转换引擎,就立即能得到一个JavaScript内存对象。正是由于JSON的这种简单朴素的天生丽质,才使得她在AJAX舞台上成为璀璨夺目的明星。
JSON为创建对象提供了非常简单的方法。例如,
创建一个没有任何属性的对象:
var o = {};
创建一个对象并设置属性及初始值:
var person = {name: “Angel”, age: 18, married: false};
创建一个对象并设置属性和方法:
var speaker = {text: “Hello World”, say:function(){alert(this.text)}};
创建一个更复杂的对象,嵌套其他对象和对象数组等:
var company =
{
name: “Microsoft”,
product: “softwares”,
chairman: {name: “Bill Gates”, age: 53, Married: true},
employees: [{name: “Angel”, age: 26, Married: false}, {name:“Hanson”, age: 32, Marred: true}],
readme: function() {document.write(this.name + ” product ” +this.product);}
};
JSON的形式就是用大括“{}”号包括起来的项目列表,每一个项目间并用逗号“,”分隔,而项目就是用冒号“:”分隔的属性名和属性值。这是典型的字典表示形式,也再次表明了JavaScript里的对象就是字典结构。不管多么复杂的对象,都可以被一句JSON代码来创建并赋值。
其实,JSON就是JavaScript对象最好的序列化形式,它比XML更小更快更易解析。对象可以作为一个JSON形式的字符串,在网络间自由传递和交换信息。而当需要将这个JSON字符串变成一个JavaScript对象时,只需要使用eval函数(计算某个字符串,并执行其中的的 JavaScript 代码。)这个强大的数码转换引擎,就立即能得到一个JavaScript内存对象。正是由于JSON的这种简单朴素的天生丽质,才使得她在AJAX舞台上成为璀璨夺目的明星。
0 0
- 认识json(JavaScript 对象表示法)
- JavaScript对象表示法(JSON)
- JSON:(JavaScript 对象表示法)
- 4.JSON:JavaScript对象表示法
- JSON-JavaScript对象表示法--学习笔记
- JSON: JavaScript Object Notation(JavaScript 对象表示法)
- JavaScript 对象表示法 (JSON) 字符串转换为对象
- JSON--JavaScript对象表示法的基础知识介绍
- AJAX - JSON对象表示法
- JSON:JS对象表示法
- json的使用(js对象表示法)
- JavaScript对象表示方式
- JavaScript----JSON法创建对象
- javascript json对象javascript
- dijo-json语言(javascript对象标记法)
- es6 javascript对象属性的简洁表示法
- javascript中的json对象
- javascript对象转json
- Faas,又一个未来?
- JS实现浏览器打印、打印预览
- rails路由(2)
- 产品开发术语
- ABP入门系列(11)——编写单元测试
- JavaScript对象表示法(JSON)
- 自动调光测试
- 7 标准IO之fgets/fputs
- 字符编程利器vim
- 14. Longest Common Prefix
- STL之map和set的异同
- VMware centos7 虚拟机上网完美解决
- 关于地图深搜的问题
- LeetCode--495