JSON

对于JSON与XML只见问题进行学习探讨

字号+ 作者:H5之家 来源:H5之家 2017-06-01 14:00 我要评论( )

JSON 为一种更轻、更友好的 Web services客户端的格式(多采用浏览器的形式或访问 REST风格 Web服务的Ajax应用程序的形式。

JSON与XML的另一个差别是属性的差异,由于JSON采用冒号赋值,这将导致当XML转化为 JSON时,在标识符(XML CDATA)与实际属性值之间很难区分谁应该被当作文本考虑。

JSON与XML一样也是一种简单文本格式。相对于XML,它更加易读、更便于肉眼检查。在语法的层面上,JSON与其他格式的区别是在于分隔数据的字符,JSON中的分隔符限于单引号、小括号、中括号、大括号、冒号和逗号

  • JSON实例{"addressbook": {"name": "Mary Lebow",  
  •     "address": {  
  •         "street": "5 Main Street"  
  •         "city": "San Diego, CA",  
  •         "zip": 91912,  
  •     },  
  •     "phoneNumbers": [  
  •         "619 332-3452",  
  •         "664 223-4667"  
  •     ]  
  • JSON的另一个优点是它的非冗长性。在XML中,打开和关闭标记是必需的,这样才能满足标记的依从性;而在JSON中,所有这些要求只需通过一个简单的括号即可满足。在包含有数以百计字段的数据交换中,传统的XML标记将会延长数据交换时间。目前还没有正式的研究表明JSON比XML有更高的线上传输效率;

    人们只是通过简单的字节数比较发现,对于等效的JSON和XML有效负载,前者总是小于后者。至于它们之间的差距有多大,特别是在新的XML压缩格式下它们的差距有多大,有待进一步的研究。这将开创一条比DOM技术更为便捷的数据访问途径。下面列举几个JavaScript代码片段来说明这一过程,这些代码片段会访问先前的JSON代码片段中的信息:

    JSON与XML的另一个优点是它的非冗长性。在XML中,打开和关闭标记是必需的,这样才能满足标记的依从性;而在JSON中,所有这些要求只需通过一个简单的括号即可满足。在包含有数以百计字段的数据交换中,传统的XML标记将会延长数据交换时间。

    目前还没有正式的研究表明JSON与XML有更高的线上传输效率;人们只是通过简单的字节数比较发现,对于等效的JSON和XML有效负载,前者总是小于后者。至于它们之间的差距有多大,特别是在新的XML压缩格式下它们的差距有多大,有待进一步的研究。

    【责任编辑:苏越 TEL:(010)68476606】


    原文:对于JSON与XML只见问题进行学习探讨 返回开发首页

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 多余的逗号

      多余的逗号

      2017-06-01 13:07

    • Linux下Json格式化神器jq

      Linux下Json格式化神器jq

      2017-06-01 12:06

    • JSON级联表单实例

      JSON级联表单实例

      2017-06-01 12:05

    • [前端]如何使用 Python 处理 JSON 数据(译) 技术学习小组

      [前端]如何使用 Python 处理 JSON 数据(译) 技术学习小组

      2017-05-31 15:00

    网友点评