JSON:Javascript Object Notation
轻量级的数据交换格式
语法规则:(js对象表示语法的子集)
1、数据在名称/值对中
2、数据由逗号分隔
3、花括号{}保存对象
4、中括号【】保存对象
JSON名称/值
数据书写格式:名称/值
包括字段名称(双引号“”),中间:隔开
“firstName”:“John” 易理解,相当于js中 firstName=“John”
JSON值
数字(整数/浮点数)
字符串(双引号内“”)
逻辑值(true或false)
数组(【】)
对象({})
null
基础结构(JSOn简单而言,就是js中的对象和数组,此也是JSON中的两种结构)
对象{} {key:value,key:value,……}
面向对象的语言中,key:对象的属性,value:对应的属性值
取值方法: 对象.key--数字、字符串、数组、对象
对象【】 【“avascript”,“C#”,“PHP”】
具体示例如下:
<div id="s" style="margin-top:50px;"> Name:<span id="name" ></span><br /> Age:<span id="age"></span><br /> Address:<span id="address"></span><br /> Phone:<span id="phone"></span><br /> </div> <script type="text/javascript"> var people={"programers": [{"name":"a","age":"11","address":"上海","phone":"11111111111"}, {"name":"a1","age":"110","address":"上海0","phone":"11111222222"}], "authors":[{"name":"b","age":"22","address":"广州","phone":"222222222222"}], "flowers":[{"name":"c","age":"33","address":"深圳","phone":"3333333333"}] } $(function(){ var name=people.programers[1].name; //通过赋值进行输出显示 var age=people.programers[0].age; var address=people.authors.address; $("#name").text(name); $("#age").text(age); $("#address").text(address); $("#phone").text{people.flowers.phone}; //直接调用输出显示 }); </script>