投影
投影是JMESPath的关键特性之一。它允许您将表达式应用于元素集合。有五种投影:
列表投影
切片投影
对象投影
展平投影
过滤投影
处理投影需要注意的点
投影分为两个步骤。...import jmespath
dic_1 = {
"people": [
{"first": "James", "last": "d"},
{"first": "Jacob",...import jmespath
dic_1 = {
"ops": {
"functionA": {"numArgs": 2},
"functionB": {"numArgs":...展平投影
JMESPath表达式中可以使用多个投影。在列表/对象投影的情况下,在投影中创建投影时保留原始文档的结构。...您也可以单独使用[]来展平列表:
import jmespath
dic_1 = [
[0, 1],
2,
[3],
4,
[5, [6, 7]]
]
path = jmespath.search