我有一个JSON响应,它包含一个bucket数组(和子bucket),我想Assert它们是根据bucket中的一个属性按字母顺序排序的。
String unsorted = new groovy.json.JsonSlurper().parseText(messageExchange.responseContent)
."data"
.with { groovy.json.JsonOutput.toJson( it ) }
String sorted = new groovy.json.JsonSlurper().parseText(messageExchange.responseContent)
."data"
.sort { -it."foundPatientDisplayNaam" }
.with { groovy.json.JsonOutput.toJson( it ) }
assert sorted == unsorted
但这给了我以下的回应:
无方法签名:参数类型可以使用java.lang.String():()个值:[]
有什么想法吗?
1条答案
按热度按时间cgvd09ve1#
正如u/dagget所指出的,除了以下语句中的减号之外,该脚本没有问题:- 它。“发现患者显示Naam”。