JSON(JavaScript Object Notation) 是一种轻量级的交换语言,以纯文本为基础,主要用于跟服务器进行交换数据.跟XML相类似,有层级结构他独立于语言!JSON可通过JavaScript进行解析,可使用AJAX进行传输!可以跨平台! 但是与XML的不同是 没有结束标签 读写的速度快 能够使用内建的javascript eval()方法进行解析 使用数组 不使用保留
JSON 语法:
- 数据在名称/值对中
- 数据有逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON有两种结构:
- "名称/值"对的集合 以'{' 和'} '
<script type="text/javascript"> var JSONObject={ "name":"bill Gates", "street":"fifth avenue new york 666", "age":56,"phone":"555 1234567"}; </script>
- 值得有序列表(即数组,数组可以包含多个对象).
<script type="text/javascript"> var JSONObject=[ {"name":"bill Gates","street":"fifth avenue new york 666","age":56,"phone":"555 1234567"}, {"firstNmae":"George","lastName":"Bush"}, {"firstName":"Thomes","lastName":"Carter"}]; </script>
json-转换为javascript 对象
JSON 文本格式在语法上与创建javascript对象的代码相同 由于这种类似性,无需解释器,javascript 程序能够使用内建eval()函数 用JSON数据来生成原生的javascript对象