首页 > 其他分享 >什么是JSON和XML

什么是JSON和XML

时间:2022-09-30 19:33:48浏览次数:73  
标签:XML 服务器端 什么 JavaScript JSON 解析 客户端

什么是JSON和XML

JSON:JavaScript Object Notation 【JavaScript 对象表示法】.

XML:extensiable markup language 被称作可扩展标记语言

JSON和XML都是数据交换语言,完全独立于任何程序语言的文本格式。

JSON与XML区别是什么? 有什么共同点

JSON与XML区别是什么? 有什么共同点

共同点:

区别:

  • XML文件格式复杂,比较占宽带,服务器端与客户端解析xml话费较多的资源和时间.
  • JSON文件格式压缩,占宽带小

JSON、XML解析有那些方式?

JSON、XML解析有那些方式?
  • JSON解析方式(阿里巴巴fastjson、谷歌gson,jackJson)
  • XML解析方式(dom、sax、pul)

XML和JSON优缺点

XML的优点

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

XML的缺点

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

JSON的优点

  • A.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;
  • B.易于解析,客户端JavaScript可以简单的通过eval_r()进行JSON数据的读取;
  • C.支持多种语言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服务器端语言,便于服务器端的解析;
  • D.因为JSON格式能直接为服务器端代码使用,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护

JSON的缺点

标签:XML,服务器端,什么,JavaScript,JSON,解析,客户端
From: https://www.cnblogs.com/bkyqzs/p/16745916.html

相关文章

  • 美颜SDK全身美颜是基于什么技术实现的?
    回看之前的文章,小编曾经说过美颜SDK的发展历程是由“局部美颜”到“全身美颜“的历程。如今,美颜SDK已经应用到了各大场景之中,特别是直播、短视频场景,此类平台的侧重点为美颜......
  • 什么是高速钢?
    高速钢是一种含多量碳(C)丶钨(W)丶钼(Mo)丶铬(Cr)丶钒(V)等元素的高合金钢,热处理后具有高热硬性..削温度高达600°C以上时,硬度仍无明显下降,用其制造的刀具切削速度可达每分......
  • 问题:一直不明白为什么这两种写法 第一种就实现不到目标效果
    第一种:查看代码 #include<reg51.h>sbitLED1=P1^3;sbitLED2=P3^5;sbitLED3=P3^6;sbitLED4=P3^7;//定义位名称四个LED灯sbitK1=P2^0;sbitK2=P2^1;......
  • Newtonsoft.Json 之HtmlEncodeConverter
    ///<summary>///html编码序列化转换器///</summary>publicclassHtmlEncodeConverter:JsonConverter{//是否开启自定义反序列化,值......
  • 华为摄像头接入国标视频云平台EasyGBS显示失败,是什么原因?
    国标视频云平台EasyGBS可支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台可支持......
  • execute,executeQuery,executeUpdate三个方法有什么区别呢?
    转发:​​http://www.java265.com/JavaMianJing/202205/16534030093491.html​​下文笔者讲述execute,executeQuery,executeUpdate三个方法的区别说明,如下所示1.Statement......
  • 个人博客网站用什么服务器比较好?
    ​个人博客网站用什么服务器比较好?很多新手用户刚接触都是从搭建自己的个人博客网站开始的,那么对于初次搭建博客网站的用户来说,选择什么样的服务器比较合适呢?今天就简......
  • Dubbo是什么?
    Dubbo是什么?Dubbo是阿里巴巴开源的基于Java的高性能RPC(一种远程调用)分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。为什么......
  • 什么是周铣和端铣?
    周铣平面平面度的好坏,主要取决于铣刀的圆柱素线是否直,因此在精铣平面时,铣刀的圆柱度一定要磨得好。圆柱铣刀有直齿和螺旋齿两种,螺旋齿圆柱铣刀在切削时,刀齿是逐渐切入工件的......
  • Jmeter 使用json提取器循环提取数组值
    一、使用json提取器提取数组值:   提取数组: -1代表取所有的数组值,默认值not_found;二、添加循环控制器,循环次数为数组长度:${变量名_matchNr}示例:${TaskID2_matchN......