xml与json的区别

    1.XML和json的定义

  XML:扩展标记语言,用于标记电子文件,使其具有结构性的标记语言。是一种允许用户对自己的标记语言进行定义的源语言,格式统一,跨平台性很强的语言,早已成为业界公认的标准。

  json:是一种轻量级的数据交换格式,各种语言都可识别,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换,是理想的数据交换语言。

  

    2.XML和json的优缺点

  XML的缺点

    1.XML文件庞大,文件格式复杂,传输占带宽;
    2.服务器端和客户端都需要花费大量代码来解析XML,导致服务器端和客户端代码变得异常复杂且不易维护;
    3.客户端不同浏览器之间解析XML的方式不一致,需要重复编写很多代码;

 

  XML的优点

    1.格式统一,符合标准;
    2.容易与其他系统进行远程交互,数据共享比较方便。

 

  json的缺点

    1.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性;
    2.JSON格式目前在Web Service中推广还属于初级阶段。

 

  json的优点

     1.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;
   2.易于解析,客户端JavaScript可以简单的通过eval()进行JSON数据的读取;
   3.支持多种语言,便于服务器端的解析;
   5.因为JSON格式能直接为服务器端代码使用,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护。

 

posted @ 2017-05-11 11:45  王耀光  阅读(209)  评论(0)    收藏  举报