如何从 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
等条件
这是我的回复。
[
{
"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
等条件