有什么理由我应该选择JSON而不是XML,反之亦然?在处理数据馈送时优化性能的提示也很受欢迎!
当谈到PHP时,我选择XML而不是JSON的一个原因是因为即使在PHP 5中也没有官方支持的遍历API.你可以编码,你可以解码,就是这样.没有验证,没有有效的方法来遍历键/值对,以及总体而言,对它的支持很少.不要误解我的意思,你可以使用foreach循环结构,但它真的很麻烦.JSON被吹捧为一种出色的数据交换格式,因为JavaScript很容易理解词法结构.所以当你从PHP转到JavaScript时,它很棒,但是当你从JavaScript转向PHP,或从PHP转向PHP时,JSON不是数据交换的最佳选择.
我自己会使用JSON,因为XML非常臃肿且难以解析.JSON小而整洁,因此节省了带宽,并且还应该加快响应时间,因为它更容易生成,传输更快,解码更快.