Json数据格式

Json是一种与语言无关的数据交换的格式,其主要作用是:

    作用一:使用ajax进行前后台数据交换;

    作用二:移动端到数据端的数据交换。

Json的格式与解析:有两种格式

    对象格式:{"key1":obj,"key2":obj,"key3":obj...}

    数组/集合格式:[obj,obj,obj...]

json的解析:

    json是js的原生内容,也就是说js可以直接取出json对象中的数据。

接下来通过一个实例具体看一下json数据格式:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>json数据格式</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <script language="JavaScript">
 	/**
	 * 案例:
	 * {
	 *   "param1":"value1",
	 *   "param2":{},
	 *   "param3":[{key:value,key:value},{key:value,key:value}]
	 * }
	 */
	 
	 // 利用json表示上面案例
	 var persons={
	 				"person1":"Eric",
	 				"person2":{"name":"Tom","sex":"male","age":22},
	 				"person3":[
	 							{"name":"Jack","sex":"male","age":35},
	 							{"name":"Rose","sex":"female","age":18},
	 							{"name":"Alice","sex":"female","age":20},
	 						]
	 			}
	 
	 //通过js直接获取json数据
	 window.οnlοad=function(){
		 document.getElementById("span1").innerHTML=persons.person1;
		 document.getElementById("span2").innerHTML=persons.person2.name;
		 document.getElementById("span3_1").innerHTML=persons.person3[0].name;
		 document.getElementById("span3_2").innerHTML=persons.person3[1].sex;
		 document.getElementById("span3_3").innerHTML=persons.person3[2].age;
	 }
  </script>
  </head>
  
  <body>
      Person1: <span id="span1" style="color:blue;"></span><br>
      Person2的名字: <span id="span2" style="color:blue;"></span><br>
      Person3第一个元素的名字: <span id="span3_1" style="color:blue;"></span><br>
      Person3第二个元素的性别: <span id="span3_2" style="color:blue;"></span><br>
      Person3第三个元素的年龄: <span id="span3_3" style="color:blue;"></span>
  </body>
</html>

运行效果:




    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值