//json使用方式1:
function Person(){};
var p = new Person();
p.name = "老干爹";
p.age = 22;
p.xxx = "xx人";
p.getName = function(){
return this.name;
}
println(p.getName()+","+p.age+","+p.xxx);//老干爹,22,xx人
//json使用方式2:
function Student(name,age){
this.name = name;
this.age = age;
this.setAge = function(age){
this.age = age;
};
this.show = function(){
return this.name+","+this.age;
};
}
var stu = new Student("杜紫藤",22);
println(stu.show());//杜紫藤,22
stu.setAge(33);
println(stu.show());//杜紫藤,33
println("<hr>");
//json使用方式3(最常用的):
var data = {
"guitar":{
"name":"泰勒",
"price":1234
},
"students":{
"s01":{
"name":"老杨",
"age":45
},
"s02":{
"name":"老铁",
"age":67
}
},
"computers":[
{
"name":"绿巨人",
"price":5678,
"stock":12
},
{
"name":"外星人",
"price":56789,
"stock":11
},
{
"name":"小黄人",
"price":5698,
"stock":9
}
]
};
//遍历json
println(data);//[object Object]
var cs = data.computers;
for(var i = 0;i<cs.length;i++){
println(cs[i].name+","+cs[i].price+","+cs[i].stock);
/*
绿巨人,5678,12
外星人,56789,11
小黄人,5698,9
*/
}
//取出单个
println(data.students.s01.name+","+data["students"]["s01"]["age"]);//老杨,45
println(data.students.s02["name"]+","+data["students"].s02["age"]);//老铁,67
function print(e){
document.write(e);
}
function println(e){
document.write(e+"<br>");
}