Request是一个类似于以下的xml:
<Request>
<Account>373953192351004</Account>
<Amount>98.21</Amount>
</Request>
响应是json,应该有从请求映射的金额,但数据类型是十进制数字(而不是字符串(,例如
{
"response": {
"status": "SUCCESS",
"amount": 98.21
}
}
我能够使用xPath使用json映射来完成它,如下所示:
"amount": "{{xPath request.body '/Request/Amount/text()'}}"
但上面的xpath使amount成为一个在响应中带有双引号的字符串,如:
"amount": "98.21"
我如何在没有报价的情况下做到这一点,比如:
"amount": 98.21
注意:我不能删除"{{xPath…"中的引号,因为它不再是有效的json.
您需要删除{{ xPath ... }}
外部的双引号。因此:
"amount": {{xPath request.body '/Request/Amount/text()'}}