如何从 json 响应中获取基于兄弟属性值的属性值?

How can I get the attribute value based on sibling attribute value from a json response?

这是我的回复。

[
      {
        "id": 123,
        "name": "text1"
      },
      {
        "id": 456,
        "name": "text2"
      },
      {
        "id": 789,
        "name": "text3"
      }
    ]

我只能提供 name 值并想取回 id 属性。我用的放心。我可以创建一个地图,然后相应地获取它,但搜索像 jsonPath().get(id where name ="text2") 这样的解决方案。只是在想是否可以那样做。

您可以使用 .find{it.name=='text2'}.id

等条件