跳转到主要内容

使用类似JSON的路径表示法访问嵌套字典和列表。

项目描述

使用类似JSON的路径表示法访问嵌套字典和列表。

请注意,此代码是为python 3编写的。

表示法如下

您可以在路径中直接写出组件的名称,就像在javascript中一样

foo.bar.baz

要访问数组或包含空格的名称,请使用‘[]’表示法。您可以使用数组的负索引从末尾开始计数。

[“foo”][“bar”][“baz”] array[-1].attr [3]

您可以使用通配符字符‘*’遍历所有元素

foo.*.baz [“foo”][*][“baz”]

这可能返回多于或少于一个元素。使用get获取第一个元素,并使用get_all获取所有可能性的列表。如果您想跳过路径中的任何数量的元素,请使用两个点‘..’

foo..baz

您可以使用与python中相同的方式对数组进行切片

array[1:-1:2]

最后,您可以过滤元素

foo(bar.baz=true) foo.bar(baz>0).baz foo(bar=”yawn”).bar

目前只有=, >, <, >=, <= 和 !=运算符可用,并且您只能使用它们与字符串、整数和布尔值一起使用。

此代码是用STX Next编写的。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

jpath-1.6.tar.gz (4.4 kB 查看哈希值)

上传时间

由以下支持