JSON数据格式

JSON 数据格式介绍

JavaScript支持的一种数据格式
格式1:

对象:{
		"k1": obj,
		"k2": obj
	}

格式2:

数组:[obj1,obj2,obj3]
数组格式和=对象格式相互嵌套
{
"k1":obj,
"k2":[
		o1,
		o2,
	{
	"k3",o3
	}
	]
}

JSON练习一

 <script type="text/javascript">
/**
 * 案例一
 *  {key:value,key:value}
 *  
 * class Person{
 *       String firstname = "张";
 *    String lastname = "三丰";
 *    Integer age = 100;
 * }
 * 
 * Person p = new Person();
 * System.out.println(p.firstname);
 */
//JSON数据格式,表现Java中的对象
   var person = {"firstname":"张","lastname":"三丰","age":100};
   //取出三丰
   alert(person.lastname);
 </script>

JSON练习二

<script type="text/javascript">
   /**
* 案例二
*  [{key:value,key:value},{key:value,key:value}]
*  JSON数据本质是数组
   *  有2个元素,每个元素都是一个对象
*/
   var json = [
      {"firstname":"张","lastname":"三丰","age":100},
      {"firstname":"周","lastname":"芷若","age":50}
  ];
   for(var i=0;i<json.length;i++){
      alert(json[i].firstname+"=="+json[i].lastname+"=="+json[i].age);
  }
</script>

JSON练习三

<script  type="text/javascript">
 /**
* 案例三
* {
*   "param":[{key:value,key:value},{key:value,key:value}]
* }
*  JSON数据本质是对象
  *   对象的键是param
  *   对应一个值,值是数组
  *   数组2个元素,都是对象
*/
 var json = {
    "param":[
        {"firstname":"张","lastname":"三丰","age":100},
        {"firstname":"周","lastname":"芷若","age":50}
    ]
 };
//取出芷若
  alert(json.param[1].lastname);
</script>

JSON练习四

<script type="text/javascript">
 /**
* 案例四
* {
*   "param1":[{key:value,key:value},{key:value,key:value}],
*   "param2":[{key:value,key:value},{key:value,key:value}],
*   "param3":[{key:value,key:value},{key:value,key:value}]
* }
*  JSON数据本质是对象
  *  对象有三个键值对
  *    param1
  *      对应的值是数组
  *      数组中2个元素是对象
  *    param2
*/
 var json = {
     "param1":[
         {"firstname":"张","lastname":"三丰","age":100},
         {"firstname":"周","lastname":"芷若","age":50}
     ],
     "param2":[
         {"firstname":"张","lastname":"翠山","age":90},
         {"firstname":"谢","lastname":"逊","age":120}
     ]
 }
 //取出芷若
  alert( json.param1[1].lastname );
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值