我正在尝试将提取的in (使用)保存在一个对象数组中。
答复实例:
{
"password": "galderma2022*",
"userName": "5n",
"firstName": "ykyrlkyfao",
"userId": "qxoql",
}
为此,我使用了JSR223 PostProcessor
Parameters= vars.get('UserIDs') ?: []
if (Parameters ) {Parameters= new
groovy.json.JsonSlurper().parseText(Parameters)}
Parameters.add( "{'userId' : ${
new groovy.json.JsonSlurper().parse(prev.getResponseData()).userId} }")
vars.put('UserIDs',
new groovy.json.JsonBuilder(Parameters).prettyPrint())
log.info("ids" + Parameters)
log.info("UserIDs" + vars.get('param'))
对象数组将在另一个HTTP采样器中使用。
我希望数组包含对象
但就像这样
[
"{userId : 759 }",
"{userId : 757 }",
"{userId : 758 }"
]
发布于 2022-09-27 10:27:26
发布于 2022-10-10 15:11:42
所以对于那些有同样问题的人,我找到了一个解决办法:
def jsonSlurper = new groovy.json.JsonSlurper()
def ids= vars.getObject('UserIDs') ?: []
if (ids ) {ids= new groovy.json.JsonSlurper().parseText(ids)}
def object = {"userId" new groovy.json.JsonSlurper().parse(prev.getResponseData()).userId}
ids.add(object)
vars.put('UserIDs', new groovy.json.JsonBuilder(ids).toPrettyString())
https://stackoverflow.com/questions/73865618
复制相似问题