选择 JSONPath 查询属性

selecting JSONPath Query attributes

完全菜鸟,正在尝试重新排列其他人的列表..

他的结构是这样的

[{
        "name": "noot",
        "things": [{
                "stuff": "a",
                "id": 1,
                "otherid": 11
            },
            {
                "stuff": "b",
                "id": 2,
                "otherid": 22
            },
            {
                "stuff": "c",
                "id": 3,
                "otherid": 33
            }
        ]
    },
    {
        "name": "doot",
        "things": [{
                "stuff": "a",
                "id": 1,
                "otherid": 111
            },
            {
                "stuff": "b",
                "id": 2,
                "otherid": 222
            },
            {
                "stuff": "c",
                "id": 3,
                "otherid": 333
            }
        ]
    }
]

我想得到

的结果
noot
11
22
33
doot
111
222
333

(名字, 灭菌)

** 编辑 ** 我有一个列表,我只想计算查询并使用在线 jsonpath 页面。我可以只使用 jsonpath 做这个查询吗?还是我必须使用其他东西

感谢您的帮助 干杯

给你

var input = [{
        "name": "noot",
        "things": [{
                "stuff": "a",
                "id": 1,
                "otherid": 11
            },
            {
                "stuff": "b",
                "id": 2,
                "otherid": 22
            },
            {
                "stuff": "c",
                "id": 3,
                "otherid": 33
            }
        ]
    },
    {
        "name": "doot",
        "things": [{
                "stuff": "a",
                "id": 1,
                "otherid": 111
            },
            {
                "stuff": "b",
                "id": 2,
                "otherid": 222
            },
            {
                "stuff": "c",
                "id": 3,
                "otherid": 333
            }
        ]
    }
]
for (var i in input) {
  console.log(input[i]["name"])
  for (var j in input[i]["things"]) {
    console.log(input[i]["things"][j]["otherid"])
  }
}

你迭代第一个数组得到namethings,然后你在things中迭代第二个数组得到otherid