Python - 解析 Json 和 XML 哪个更快?

标签 python xml json xml-parsing

<分区>

根据我的观察,JSONXML 更快地被解析。我发现了两个关于此的好问题。一个被要求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/

相关文章:

c# - XPathNavigator 是否需要 MoveToParent()/MoveToFirstChild() 对?

javascript - 在 JS onload() 函数中设置全局变量

MySQL 追加到 JSON 字段

python 和 pygame 图像移动

python - Pandas 数据帧 : Replace values in a dataframe with values from corresponding column vector of a different dataframe

php - 如何通过 PHP 在 HTML 中调用 XML 模式内容

json - Golang直接在模板中使用json

python - 在 Pygame 中调整大小期间更新

python - 如何连接从 python permutations() 返回的数字?

android - 没有图像的自定义箭头 : Android