数据类型XML和JSON的区别

原创 2018年04月15日 15:17:59

XML和JSON的区别

  • 数据体积方面。

    JSON相对于XML来讲,数据的体积小,传递的速度更快些。

  • 数据交互方面。

    JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。

  • 数据描述方面。

    JSON对数据的描述性比XML较差。

  • 传输速度方面。

    JSON的速度要远远快于XML。

some tips

  • 若期待服务器端发送的数据格式是XML文档,需要在服务器端设置Content-Type类型
header("Content-Type:text/xml; charset=utf-8");   //php
  • xml通用性很强
  • json格式非常严格返回的数据名称/值对都要加上双引号
e.g.:
{"username" : "张三"}

html、xml、json格式适用

  • 不需要与其他应用程序共享数据时,用html片段返回数据最简单
  • 数据需要重用,json是不错的选择,在性能、文件大小、数据操作方面比较有优势
  • 当远程应用程序未知时,xml是明智的选择
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35936643/article/details/79949569

XML VS SQLite

Advantages of sqlite over xml: everything in one file, performance loss is lower than XML as c...
  • wjk7186912
  • wjk7186912
  • 2016-02-12 14:49:51
  • 908

JSON与XML的区别与联系

(一)JSON与XML的区别:   (1)可读性方面:基本相同,XML的可读性比较好;   (2)可扩展性方面:都具有良好的扩展性;   (3)编码难度方面:相对而言,JSON的编码比较容易; ...
  • ljyanlj
  • ljyanlj
  • 2017-02-16 12:07:42
  • 4719

XML和Json的特点以及区别

Xml特点:   1、有且只有一个根节点;   2、数据传输的载体   3、所有的标签都需要自定义   4、是纯文本文件  Json(JavaScript Object Notation)特点: j...
  • dianzijinglin
  • dianzijinglin
  • 2016-08-05 10:07:09
  • 1404

xml和json区别

下面简单介绍XML和JSON两种数据交换格式的比较,然后简单的用Java实现一些JSONUtil的JSON转换实现。 XML和JSON比较 XML JSON 定义 extensib...
  • java19880223
  • java19880223
  • 2014-02-27 15:43:05
  • 2265

json与xml的区别比较

  • 2014年10月17日 22:21
  • 11KB
  • 下载

JSON与XML的异同之处简述

JSON:JavaScript Object Notation(JavaScript对象表示法) JSON是存储和交换文本信息的语法,类似XML JSON比XML更小、更快、更易解析 定义介绍 (...
  • navioo
  • navioo
  • 2016-05-16 10:42:54
  • 779

Jason和xml两者的区别

Jason和xml两者的区别
  • ThatBoys
  • ThatBoys
  • 2016-07-09 13:08:49
  • 3321

java学习笔记

  • 2014年11月18日 12:47
  • 132KB
  • 下载

Web开发中常见的数据结构(CSV,XML,JSON)

Web开发中常见的数据结构
  • hongse_zxl
  • hongse_zxl
  • 2014-10-13 18:05:03
  • 1195

JSON和XML、区别以及优缺点

JSON和XML、区别以及优缺点: XML比较适合于标记文档,而JSON却更适于进行数据交换处理。 1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup...
  • lijc_boke
  • lijc_boke
  • 2016-03-15 22:02:20
  • 291
收藏助手
不良信息举报
您举报文章:数据类型XML和JSON的区别
举报原因:
原因补充:

(最多只允许输入30个字)