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

最新文章

  1. LeetCode 2 Add Two Numbers 模拟,读题 难度:0
  2. 安装JDK,Python SDK及环境变量的配置
  3. android学习笔记26——Activity
  4. iOS中设置导航栏标题的字体颜色和大小
  5. android天气查询(二)之网络json数据的获取
  6. java中Integer比较需要注意的问题
  7. sublime下配置C/C++运行环境
  8. JavaScript异步编程:Generator与Async
  9. ARTS打卡计划第一周-Algorithm
  10. Error creating bean with name &#39;student&#39;: Unsatisfied dependency expressed through field &#39;teacher&#39;; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating
  11. Android 实现倒计时操作
  12. 《Java编程思想》读书笔记-对象导论
  13. 一个JAVA程序员经常访问的网站
  14. [转]angular2中ng alerts的使用教程
  15. 三分钟分布式CAP理论
  16. c++ 函数的默认参数
  17. rocketmq集群安装,配置,测试
  18. 1877. [SDOI2009]晨跑【费用流】
  19. 如何使用Octave 在Ubuntu上科学处理音频
  20. django.db.utils.OperationalError: (1071, &#39;Specified key was too long; max key length is 767 bytes&#39;)

热门文章

  1. AppCan做的图片上传代码
  2. NodeJS的异步编程风格
  3. ASP.NET的POST和GET提交并接收处理返回值
  4. ASP.NET动态加载Js代码到Head标签中(三种方法)
  5. 黄聪:PHP5.6+7代码性能加速-开启Zend OPcache-优化CPU
  6. PHP 正则表达式常用函数使用小结
  7. python-unicode十进制数字转中文
  8. javascript世界一等公民—函数
  9. DBA_Oracle Sort排序处理空间耗用(概念)
  10. BestCoder Round #87 LCIS(dp)