您的位置:首页 > Web前端 > JavaScript

JavaScript高级程序设计之JSON

2014-06-06 19:06 162 查看
IE8以下请求助神之Douglas Crockford:https://github.com/douglascrockford/json-js

JSON是一种格式化的字符串,特别适合在网络上传输,由Douglas Crockford发明。

JSON语法可以表示三种类型的值:

简单值:字符串、数值、布尔值和null

对象

数组

特别说明:JSON属性名必须加双引号;而JavaScript对象的属性如果是合法的标示符则不用加双引号。

// 一个javascript对象
var conference = {
Conference: "Future Marketing",
Address: "Shanghai",
Members:[
{
name: "Bob",
age: 32,
company: "Oracle",
enginner: true
},
{
name: "John",
age: 30,
compancy: "Google",
enginner: false
}
]
};

var jsontext = JSON.stringify(conference, ["Conference", "Address"]);
// string: {"Conference":"Future Marketing","Address":"Shanghai"}

var anotherObj = JSON.parse(jsontext, function (key, value) {
if (key === "Conference") {
return "a conference";
} else {
return value;
}
});
// object: { Conference="a conference", Address="Shanghai"}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: