zoukankan      html  css  js  c++  java
  • JSON 简介

    实例

     1 <html>
     2 <body>
     3 <h2>在 JavaScript 中创建 JSON 对象</h2>
     4 
     5 <p>
     6 Name: <span id="jname"></span><br />
     7 Age: <span id="jage"></span><br />
     8 Address: <span id="jstreet"></span><br />
     9 Phone: <span id="jphone"></span><br />
    10 </p>
    11 
    12 <script type="text/javascript">
    13 var JSONObject= {
    14 "name":"Bill Gates",
    15 "street":"Fifth Avenue New York 666",
    16 "age":56,
    17 "phone":"555 1234567"};
    18 document.getElementById("jname").innerHTML=JSONObject.name
    19 document.getElementById("jage").innerHTML=JSONObject.age
    20 document.getElementById("jstreet").innerHTML=JSONObject.street
    21 document.getElementById("jphone").innerHTML=JSONObject.phone
    22 </script>
    23 
    24 </body>
    25 </html>

    查看结果:

    在 JavaScript 中创建 JSON 对象

    Name: Bill Gates
    Age: 56
    Address: Fifth Avenue New York 666
    Phone: 555 1234567


    类似 XML

    • JSON 是纯文本
    • JSON 具有“自我描述性”(人类可读)
    • JSON 具有层级结构(值中存在值)
    • JSON 可通过 JavaScript 进行解析
    • JSON 数据可使用 AJAX 进行传输

    相比 XML 的不同之处

    • 没有结束标签
    • 更短
    • 读写的速度更快
    • 能够使用内建的 JavaScript eval() 方法进行解析
    • 使用数组
    • 不使用保留字

    为什么使用 JSON?

    对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:

    使用 XML

    • 读取 XML 文档
    • 使用 XML DOM 来循环遍历文档
    • 读取值并存储在变量中

    使用 JSON

    • 读取 JSON 字符串
    • 用 eval() 处理 JSON 字符串
  • 相关阅读:
    matplotlib直方图学习小记
    matplotlib饼状图学习小记
    P2306 被yyh虐的mzc
    P1776 宝物筛选_NOI导刊2010提高(02)&& 多重背包二进制优化
    51NOD 1445 变色DNA
    51NOD 1459 迷宫游戏
    CODEVS 1001 舒适的路线
    P4514 上帝造题的七分钟
    1082 线段树练习 3 && 树状数组区间修改区间查询
    P4145 上帝造题的七分钟2 / 花神游历各国
  • 原文地址:https://www.cnblogs.com/sihuiming/p/5334659.html
Copyright © 2011-2022 走看看