开源中国 源码 中,为什么与服务端交互使用xml,为什么不用json呢

申聚考 发布于 2013/05/18 20:21
阅读 1K+
收藏 2

@红薯 你好,想跟你请教个问题: 开源中国 源码 中,为什么与服务端交互使用xml,为什么不用json呢?

不是 说 json数据格式 比 xml快捷方便吗?

加载中
0
gongweixin
gongweixin
@ 迷途d书童   同问,为什么?
0
gongweixin
gongweixin

借楼再问一个问题,AppConfig类中public Properties get()方法中

File dirConf = mContext.getDir(APP_CONFIG, Context.MODE_PRIVATE);

但是Context类中的getDir是abstract方法、而AppContext中又没有实现这个方法,那是如何调用这个方法的呢?是android应用在初始化的时候通过反射实现的么?

0
fhp0917
fhp0917
仅仅是服务端和客户端的协议,没有什么过多的讲究吧,就看哪个用得顺手了
0
南湖船老大
南湖船老大

红薯回答过好几次了,什么方便就用啥,哪有那么多为什么。

http://www.oschina.net/question/988183_90068

当初确定 XML 的时候是因为开发客户端之前有另外一个项目用的 XML,直接现成的搬过来用。所以。。。
魔力猫
魔力猫
很多时候就是这样。当时这个很方便,顺手就用了。
0
帖子列表
帖子列表
如果不是java做的话,八成不会用xml
0
南湖船老大
南湖船老大

引用来自“李马燕”的答案

如果不是java做的话,八成不会用xml

XML有明确的语义,有好的工具包和可视化编辑器,拿来就能用,为什么不用XML呢?我表示,很喜欢用XML,有层次感,而且语法检查容易,多么优美。

Java里很多喜欢XML,也有喜欢注解、JSON的。PHPer喜欢json和array多一点。Java里一切皆对象,PHP里一切皆数组。

因为PHP里的数组比较方便,而PHPer普遍OO基础差,不喜欢PHP里操作XML的那种方式(PHP里的XML解析一般都是解析成一个DOM对象,需要用面向对象的方式去操作,对PHP来说显得繁琐不直观),因此就是得到一个XML也要转换成array才觉得踏实一点。而Java里OO已经是一种常态,无所谓哪一种方便哪一种不方便。

小牧
小牧
XML定义清晰,结构好,容易维护。 XML跨平台性比较好。 android中内置PULL , SAX 机制可以快速解析XML, 为毛不用XML呢,相对比JSON,我更喜欢XML。 JSON我一般用于web上的交互。
帖子列表
帖子列表
别这样好么,作为PHPer的我也在努力学习java里的各种模式,还有OO
0
小恶魔的面具
小恶魔的面具

引用来自“阿尔法兽”的答案

引用来自“李马燕”的答案

如果不是java做的话,八成不会用xml

XML有明确的语义,有好的工具包和可视化编辑器,拿来就能用,为什么不用XML呢?我表示,很喜欢用XML,有层次感,而且语法检查容易,多么优美。

Java里很多喜欢XML,也有喜欢注解、JSON的。PHPer喜欢json和array多一点。Java里一切皆对象,PHP里一切皆数组。

因为PHP里的数组比较方便,而PHPer普遍OO基础差,不喜欢PHP里操作XML的那种方式(PHP里的XML解析一般都是解析成一个DOM对象,需要用面向对象的方式去操作,对PHP来说显得繁琐不直观),因此就是得到一个XML也要转换成array才觉得踏实一点。而Java里OO已经是一种常态,无所谓哪一种方便哪一种不方便。

对于你这种人和你这种脑残评论,只想送你四个字,自己想吧,全是贬义词~
0
南湖船老大
南湖船老大

引用来自“小恶魔的面具”的答案

引用来自“阿尔法兽”的答案

引用来自“李马燕”的答案

如果不是java做的话,八成不会用xml

XML有明确的语义,有好的工具包和可视化编辑器,拿来就能用,为什么不用XML呢?我表示,很喜欢用XML,有层次感,而且语法检查容易,多么优美。

Java里很多喜欢XML,也有喜欢注解、JSON的。PHPer喜欢json和array多一点。Java里一切皆对象,PHP里一切皆数组。

因为PHP里的数组比较方便,而PHPer普遍OO基础差,不喜欢PHP里操作XML的那种方式(PHP里的XML解析一般都是解析成一个DOM对象,需要用面向对象的方式去操作,对PHP来说显得繁琐不直观),因此就是得到一个XML也要转换成array才觉得踏实一点。而Java里OO已经是一种常态,无所谓哪一种方便哪一种不方便。

对于你这种人和你这种脑残评论,只想送你四个字,自己想吧,全是贬义词~
对于你这种人和你这种脑残回复,只想送你四个字,自己想吧,全是贬义词~
0
Ethan_-
Ethan_-

晕  这是 习惯问题  没什么解释的    我在android 上还在用t-sql那 老被人说效率低 不接受新鲜事物  没办法 情怀

返回顶部
顶部