javascript笔记(JavaScript_Core电子书)-json对象

/**
 * js属性与变量
 */
//js客户端引擎初始化时,会构建一个全局对象window
//如js中需用到此对象,需在顶级域(函数声明前)声明
var webBrowser = this;
//其他在顶级域中声明的变量,均可看作window对象的属性
var v = "varient"; //等同于  window.v = "varient";

/**
 * json格式及使用
 * JSON字符串必须使用双引号括起来。它们使用标准的JavaScript转义序列。因此在以下列字符的前面要添加一个反斜线:
 * ”(引号)、b(空格)、n(新行)、f(换页)、r(回车)、t(水平定位)、u(为Unicode字符增加4个数位)、\(反斜线符号)、/(正斜杠符号)
 * JSON具有以下这些形式:
 */    
//定义对象
var jsonObj = {  //花括号之间代表对象
no:"2265", //对象中是键值对,键值以:分隔开
name:"Lil",
age:24,
birthy:"1988,1,2",
fav:{
film:"A DA",
ball:"football",
nomal:"surfing online"
}
};
//作多参数返回值
function point(x,y){
this.x = x;
this.y = y;
return {x:this.x,y:this.y}; //组装成一个json对象
}
alert(point(6,10).y);
//使用for-in迭代json对象结构
for(var key in jsonObj){
//alert(key+":"+jsonObj[key]);//键:值
};

//使用stringify把对象转为json文本(引用json2.js)
var myJSONText = JSON.stringify(jsonObj);
alert(myJSONText);

//使用JSON.parse(jsonStr)把json文本转为对象
var myBirthy = JSON.parse(myJSONText);
alert(myBirthy.birthy);

你可能感兴趣的:(json对象)