首页 > 解决方案 > 遍历python对象的路径语法

问题描述

是否有一种基于表达式的工具来查询 python 复杂对象,就像使用 XPath for XML 或 jsonpath for JSON 一样?

我想过将我的对象序列化为 JSON,然后在其上使用 jsonpath,但这似乎是一种笨拙的方式。

标签: pythonxpathjsonpath

解决方案


您可以使用内置库json将 json 作为嵌套字典导入并使用字典符号 - 遍历它root['level1_object']['level2_object']。JSON 兼容的对象类型当然会作为相应的 Python 类型加载。

对于其他类型的数据,还有其他库,它们的行为大多类似。

我最喜欢的是Box,它允许您使用点符号遍历嵌套字典。


推荐阅读