<分区>
根据我的观察,JSON
比 XML
更快地被解析
。我发现了两个关于此的好问题。一个被要求PHP和其他要求JavaScript .我想了解 python,python 对它们的效率如何?哪个解析效率更高。
也请帮助为 XML(例如 xmlparser 库、lxml 或?)和 JSON(simplejson、jsonlib 或?)选择最佳的 Python 解析器。
标签 python xml json xml-parsing
<分区>
根据我的观察,JSON
比 XML
更快地被解析
。我发现了两个关于此的好问题。一个被要求PHP和其他要求JavaScript .我想了解 python,python 对它们的效率如何?哪个解析效率更高。
也请帮助为 XML(例如 xmlparser 库、lxml 或?)和 JSON(simplejson、jsonlib 或?)选择最佳的 Python 解析器。
最佳答案
在我看来,比较 XML 和 JSON 的解析时间没有意义。选择一种格式而不是另一种格式取决于您的用例。
如果您只想以简单、人类可读的格式存储 JSON 支持的基本类型,JSON 是最佳选择。如果您需要标记语言的所有功能和复杂性,请使用 XML。您可能不想发明一种基于 JSON 的文档格式。
解析 JSON 和 XML 的瓶颈通常不是解析本身,而是数据的解释/表示。基于事件的 XML 解析器通常非常快,但构建包含数千个小对象的复杂 DOM 树却不是这样。如果您需要将 XML 解析为嵌套的 native 数据结构,例如列表和字典,缓慢的部分将是解析结果的解释,而不是实际的字符串分析。由于 JSON 直接解析为这些原始类型而不是复杂的对象树,因此它可能会更快。
关于Python - 解析 Json 和 XML 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818030/