zoukankan      html  css  js  c++  java
  • json/xml

    JSON vs XML

    JSON 和 XML 都用于接收 web 服务端的数据。

    JSON 和 XML在写法上有所不同,如下所示:

     

    JSON 与 XML 的相同之处:

    • JSON 和 XML 数据都是 "自我描述" ,都易于理解。
    • JSON 和 XML 数据都是有层次的结构
    • JSON 和 XML 数据可以被大多数编程语言使用

    JSON 与 XML 的不同之处:

    • JSON 不需要结束标签
    • JSON 更加简短
    • JSON 读写速度更快
    • JSON 可以使用数组

    最大的不同是:XML 需要使用 XML 解析器来解析,JSON 可以使用标准的 JavaScript 函数来解析。


    为什么 JSON 比 XML 更好?

    XML 比 JSON 更难解析。

    JSON 可以直接使用现有的 JavaScript 对象解析。

    针对 AJAX 应用,JSON 比 XML 数据加载更快,而且更简单:

    使用 XML

    • 获取 XML 文档
    • 使用 XML DOM 迭代循环文档
    • 接数据解析出来复制给变量

    使用 JSON

    • 获取 JSON 字符串
    • JSON.Parse 解析 JSON 字符串

    json对象语法

    实例

    { "name":"runoob", "alexa":10000, "site":null }

    JSON 对象使用在大括号{}中书写。

    对象可以包含多个 key/value(键/值)对。

    key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。

    key 和 value 中使用冒号(:)分割。

    每个 key/value 对使用逗号(,)分割。

    把 JSON 文本转换为 JavaScript 对象

    JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。

    由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象(字典)。

  • 相关阅读:
    与众不同 LibreOJ
    清点人数 LibreOJ
    数星星 Stars LibreOJ
    树状数组 1 :单点修改,区间查询 Gym
    DDL与DML
    605. 种花问题
    Minimum Spanning Tree Gym
    最小生成树动态演示
    ssm框架添加分页
    ssm框架下的文件自动生成模板(简单方便)
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/14699640.html
Copyright © 2011-2022 走看看