我收到Rest服务的以下回复。我需要捕获dSecurityGroup的值为“ TEST”并将其传递给下一个请求。你能帮忙吗
"GenericResponse": {
"Service": {
"IdcService": "CHECKIN_UNIVERSAL",
"Document": {
"Field": [
{
"name": "xIPM_APP_1_9:isSetDefault",
"value": "1"
},
{
"name": "IdcService",
"value": "CHECKIN_UNIVERSAL"
},
{
"name": "dSecurityGroup",
"value": "TEST"
},
{
"name": "xIPM_APP_1_6:rule",
"value": "IpmApp_1_Fields_Hide"
},
{
"name": "dpTriggerField",
"value": "xIdcProfile"
},
]
}
}
}
答案 0 :(得分:0)
您的JSON响应无效。检查https://jsonformatter.curiousconcept.com/并更新正确的JSON
答案 1 :(得分:0)
您的响应为JSON,因此使用正则表达式提取器没有任何意义。
考虑改为使用JSON Extractor,它允许使用JsonPath查询,这些查询提供了从JSON响应中提取“有趣”值的便捷方法。
在您的情况下,相关查询将类似于:
$..[?(@.name == 'dSecurityGroup')].value
演示: