请求是这样的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": "98.21"
我怎么才能让它没有双引号呢,比如:
"amount": 98.21
注意:我不能去掉"{{xPath... "中的引号,因为它不再是一个有效的json了。
你需要把双引号去掉。{{ xPath ... }}
. 所以..:
"amount": {{xPath request.body '/Request/Amount/text()'}}