Python - 解析Json或XML的速度更快?

Aam*_*nan 9 python xml json xml-parsing

根据我的观察,整体JSON来说Parse比... 更快XML.我发现了两个很好的问题.一个被要求提供PHP,另一个被要求提供JavaScript.我想知道python,python如何与它们一起高效?哪个解析效率更高.另外请帮助选择最适合XML的Python解析器(例如xmlparser库,lxml或?)和JSON(simplejson,jsonlib或?).

Fer*_*yer 9

在我看来,比较XML和JSON解析时间是没有意义的.选择一种格式而不是另一种格式取决于您的使用案例.

如果您只想以简单的,人类可读的格式存储JSON支持的基本类型,那么JSON就是您的选择.如果您需要标记语言的所有功能和复杂性,请使用XML.您可能不希望发明基于JSON的文档格式.

解析JSON和XML的瓶颈通常不是解析本身,而是解释/表示数据.基于事件的XML解析器通常非常快,但是构建包含数千个小对象的复杂DOM树却不是.如果需要将XML解析为嵌套的本机数据结构(如列表和字典),则缓慢的部分将是解析结果的解释,而不是实际的字符串分析.由于JSON正确解析那些原始类型而不是复杂的对象树,因此它可能会更快.