JavaScript对象的创建之使用json格式定义

json: javascript simple object notation。

json就是js的对象,但是它省去了xml中的标签,而是通过{}来完成对象的说明。

定义对象

var person = {
    name : "luogankun", //通过属性名:属性值来表示,不同的属性通过,来间隔
    age : 25,
    say : function(){
        alert(this.name + " , " + this.age);
    }//最后一个属性之后不能有,
}
person.say();

定义普通数组

通过json依然可以创建对象数组,创建方式和js的数组一样

var array = [
    {name:"zs", age:24},    
    {name:"ls", age:25}
];
        
for(var i=0; i<array.length; i++){
    alert(array[i].name);
}

定义对象数组

创建一组用户,用户的属性有name、age、friends

Person.java:   name:string, age:int, friends:array

List<Person> ps = new ArrayList<Person>();

ps.add(new Person("Leon",22,["Ada","Alice"]));

ps.add(new Person("John",33,["Ada","Chris"]));

var persons = [
    {
        name : "Leon", 
        age : 22, 
        friends:["Ada","Alice"]
    },
    {
        name : "John", 
        age : 33, 
        friends:["Ada","Chris"]
    }    
]; 

for(var i=0; i<persons.length; i++){
    alert(persons[i].name + "-->" + persons[i].age + "-->" + persons[i].friends);
}
原文地址:https://www.cnblogs.com/luogankun/p/3954284.html