Here goes my code:
{
"infolist": [
{
"id": 1,
"marketList":[
{"datevalue": "2020-03-01",
"year": "2020"
},
{
"datevalue": "2021-03-01",
"year": "2021"
}
]
},
{
"id": 2,
"marketList":[
{"datevalue": "2018-03-01",
"year": "2018"
},
{
"datevalue": "2020-03-01",
"year": "2020"
}
]
}
]
}
我知道这个json对象是非常嵌套的。 但是有什么办法可以通过空手道实现这一目标吗?
我只关注
infoList
下的数组作为名为 response
的变量:
* def dates = $response[*].marketList[*]
* def sorted = karate.sort(dates, x => x.datevalue)
我假设您只想要所有日期,因为您的问题根本不清楚。有关更多提示,请参阅文档的这一部分:https://github.com/karatelabs/karate#json-transforms