XML 跟 JSON 的圣战,或许会成为自 vim/emacs 圣战,cli/gui 圣战等等圣战以来的又一个圣战,而所有的圣战大抵都不会有结果,因为每方都有各自的道理,谁都不服谁. 在我看来,XML 更适合数据定义,数据存储.它对数据的表达使得这个数据脱离你程序的上下文仍然存在意义并且可以被解读.所以 XML 适合作为配置文件,以及数据存储,存盘文件格式等等. JSON 更适合数据传输.对于传输而言,双方必然需要遵循协商好的协议,因而 JSON 对数据的表达并不需要在数据传输的双方以外仍然具有…