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