我正在观察当我尝试使用JsonPath检索项目时,来自确认响应的项目的格式或值会发生更改。
当我得到response.asString()
时,该字段的值为16637906.26。
但是,当我使用JsonPath检索此特定信息时,它返回的数字为1.6637906E7。
以下是我用来获取数据的肯定的JsonPath:
List<Map<String,?>> values = JsonPath.with(actResponse).param(param,value).get("entries.findAll { entries -> entries."+param+" == "+param+" }")
其中param是指向我使用的参数的变量。当我打印此List时,我可以看到该值显示为1.6637906E7。正确返回所有其他较小的值。
我尝试使用它有点像转换数字等,但似乎没有什么工作。
非常感谢有人可以指导我完成这项工作。