xml和json选择奖

xml&json战争,一般能够分离两个对立阵营。党的手感json足够强大以便能够替代xml。有一方感觉json滑稽丑陋,绝对没有和xml赛可能。

为了避免“拉仇恨”(我不是mt)。笔者是不正确的json&xml究竟是谁的更有利的地位,只是分析xml&json的典型应用场景。

1、人机互动的情况下,建议使用xml为“机”提供配置。

这里的“人”指缺少编程经验操作员或者粗心的编码人士,“机”指软件系统。

为什么选择用xml而不是json呢?主要原因就是xml美吧。xml美是有历史原因的。以java为例,tomcat里面的web.xml,struct里面的经典action,无一不是用xml配置的;编程是讲先入为主的。他先出现,就是标准。就美。json也确实有那么一点丑。无数的大括号让你撕心裂肺!

第二个原因是xml的约束器比較规范成熟,规范的优点就是大大减少了配置“制作一个xml约束器”的成本,你仅仅须要学会dtd或者schema就能够轻松地“制作一个xml约束器”了。可是对于大多数个人或公司。制作一个json约束器的成本要远远大于编写一些dtd或者schema。

2、java中。尽量使用xml。

java和xml有一种狼狈为奸的感觉。由于java中的xml解析器等与xml相关的工具太多了。真的,太多了。

3、xml能够实现一些简单的单机数据库。

4、网络传输,尝试使用json。为什么?由于json打火机,简单的形式。体积轻薄的意思,以帮助您节省大量的其他交通,在简单的手段,更多的形式easy跨平台,拓展。

5、node、要使用脚本或网页json。这个,解释做。。。

6、json它可以方便地存储在多个key-value数据库。

时间: 2024-10-12 14:51:28

xml和json选择奖的相关文章

xml和json的选择

xml&json的战争中,大致可以分出两个对立阵营,一方认为json足够强大可以取代xml:另一方认为json滑稽又丑陋,完全没有和xml角逐的可能.为了避免"拉仇恨"(本人不是mt),笔者就不对json&xml谁强谁弱表态了,只是分析一下xml&json的典型应用场景. 1.人机互动的情况下,建议使用xml为"机"提供配置.这里的"人"指缺少编程经验操作员或者粗心的编码人士,"机"指软件系统.为什么选

XML和JSON比较

目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生:相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你之前已经听说过,但对于XML和 JSON的不同之处可能会不怎么了解.对于在 Ajax开发中,是选择XML还是JSON,一直存在着争议,个人还是比较倾向于JSON的,虽然JSON才处于起步阶段,但我相信JSON最终会取代XML成为Ajax的首选,到时Ajax可能要更名为Ajaj(Asynchronous

XML与JSON

在我们做各个系统和各个服务端的数据交互的时候会遇到其中两种数据格式,那就是xml和json,下面来谈谈这两种数据模式. XML 什么是xml? XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分. 您可以创建内容,然后使用限定标记标记它,从而使每个单词.短语或块成为可识别.可分类的信息.您创建的文件,或文档实例 由元素(标记)和内容构成.元素的描述性越强,文档各部分越容易识别. 构建XML          1.XML

Windows 10开发基础——XML和JSON (二)

主要内容: Linq to XML Newtonsoft.Json.Linq来解析JSON 博客园RSS(http://www.cnblogs.com/rss)的解析 UWP调用自己实现的Web API 1.Linq to XML     Linq to XML不是一个新鲜的话题了,网上以及各种资料对这个介绍都比较多.今天就简单了解下,不做深入的研究...在代码中生成XML文档,使用Linq to XML会比Windows.Data.Xml.Dom命名空间下的类简单,使用起来也更加灵活.Linq

XML,Object,Json转换之浅析Xstream的使用

XML,Object,Json转换之浅析Xstream的使用 请尊重他人的劳动成果,转载请注明出处:XML,Object,Json转换之浅析Xstream的使用 XStream的是一个简单的库,主要用于Java对象和XML之间的转换.但XStream也内置了对Json的支持. 1.Xstream的特点: 这里直接引用Xstream官方的叙述: 灵活易用:在更高的层次上提供了简单.灵活.易用的统一接口,用户无需了解项目的底层细节 无需映射:大多数对象都可以在无需映射的情况下进行序列化与反序列化的操

IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)

IOS学习:ios中的数据持久化初级(文件.xml.json.sqlite.CoreData) 分类: ios开发学习2013-05-30 10:03 2316人阅读 评论(2) 收藏 举报 iOSXMLJSONSQLiteCoreData 一.文件操作 1.因为应用是在沙盒(Sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件: * Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 * tmp:存放临时文件,iTunes不会备份和恢复

数据解析之XML和JSON

1. 解析的基本的概念 解析:从事先规定好的格式中提取数据 解析前提:提前约定好格式,数据提供方按照格式提供数据.数据获取方则按照格式获取数据 iOS开发常见的解析:XML解析.JOSN解析 2. XML数据结构 1> 概述 XML:Extensible markup language(可扩展标记语言),主流数据格式之一,可以用来存储和传输数据. 2> XML数据格式的功能 数据交换 内容管理 用作配置文件 3> XML数据格式的语法 声明 节点使用一对标签表示:起始和结束标签. 根节点

由SOAP说开去 - - 谈谈WebServices、RMI、RPC、SOA、REST、XML、JSON

引子: 关于SOAP其实我一直模模糊糊不太理解,这种模模糊糊的感觉表述起来是这样: 在使用web服务时(功能接口),本来我就可以通过安卓中固有的http类(使用http协议),来发送http请求,并且解析返回的数据(一般是xml或者json),得到我要的结果 为什么还非得多此一举使用soap呢,而且soap自己的介绍也说,它其实没有发明技术,它其实就是http+xml 在安卓中使用soap的方法是:(下载第三方类库),装配一个soap请求体,使用soap包装过的http类,通过http把请求体发

kettle(PDI)解析xml、json等格式数据的方法

最近由于工作业务需要,一直在研究pdi工具中解析xml.json等格式数据的方法,解析xml和json都较简单. 解析xml的时候,只需要选择相应的文件(不一定要是xml文件,txt的也行,只要是数据是xml格式就可以),然后选择循环读取路径,设置好标签对名称即可: 一:选择文件,如果xml数据是上一过程输入的,不用选择文件: 二:选择循环解析xml的节点,你所选择的节点应该是所以数据的根节点: 三:设置好对应的节点名称和数据名称: 保存配置后,运行即可. 对应的解析json也类似xml的解析: