首页 > 代码库 > JavaScript对象的创建之使用json格式定义

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);}

 

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