JSON 简介
json 简介
json 作为一种轻量级的文本数据交换格式,与 xml 既相似又有不同。
1. 类似 xml
- json 是纯文本
- json 具有“自我描述性”(人类可读)
- json 具有层级结构(值中存在值)
- json 可通过 javascript 进行解析
- json 数据可使用 ajax 进行传输
相比 xml 的不同之处
- 没有结束标签
- 更短
- 读写的速度更快
- 能够使用内建的 javascript eval() 方法进行解析
- 使用数组
- 不使用保留字
3. 为什么使用 json?
对于 ajax 应用程序来说,json 比 xml 更快更易使用。使用json 可以完成以下工作:
- 读取 xml 文档
- 使用 xml dom 来循环遍历文档
- 读取值并存储在变量中
- 读取 json 字符串
- 用 eval() 处理 json 字符串
4. 范例
通过我们的编辑器,您可以在线编辑 javascript 代码,然后通过点击一个按钮来查看结果:
<h2>在 javascript 中创建 json 对象</h2> <p> name: age: address: phone: </p> <script type="text/javascript"> var jsonobject= { "name":"bill gates", "street":"fifth avenue new york 666", "age":56, "phone":"555 1234567"}; document.getelementbyid("jname").innerhtml=<span class="marked">jsonobject.name document.getelementbyid("jage").innerhtml=<span class="marked">jsonobject.age document.getelementbyid("jstreet").innerhtml=<span class="marked">jsonobject.street document.getelementbyid("jphone").innerhtml=<span class="marked">jsonobject.phone </script>