python - 遍历python对象的路径语法
问题描述
是否有一种基于表达式的工具来查询 python 复杂对象,就像使用 XPath for XML 或 jsonpath for JSON 一样?
我想过将我的对象序列化为 JSON,然后在其上使用 jsonpath,但这似乎是一种笨拙的方式。
解决方案
您可以使用内置库json
将 json 作为嵌套字典导入并使用字典符号 - 遍历它root['level1_object']['level2_object']
。JSON 兼容的对象类型当然会作为相应的 Python 类型加载。
对于其他类型的数据,还有其他库,它们的行为大多类似。
我最喜欢的是Box,它允许您使用点符号遍历嵌套字典。
推荐阅读
- polly - 使用 IServiceProvider 的 Polly 断路器策略
- spring-boot - ,来自 Spring Boot 微服务的 Web api 调用
- antd - 我们如何在 antd reactjs 的 Select 元素中手动输入不作为选项出现的值
- ruby-on-rails - 504 网关超时 - ec2,rails
- python - Pandas read_csv 不根据分隔符拆分列
- javascript - router.get('/page') express 路由器不工作
- delphi - 德尔福服务定位器
- java - JUnit 类应该只有一个公共构造函数
- android-studio - 如何在 Android Studio 导航栏和编辑器窗口选项卡中禁用拼写检查
- bash - 统计目录下所有文件的记录