我观察到,当我尝试使用 JsonPath 检索项目时,来自放心响应的项目的格式或值发生了变化。
当我得到response.asString()
.
但是,当我使用 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。所有其他较小的值都会正确返回。
我尝试使用它有点像转换数字等,但似乎没有任何效果。
如果有人可以指导我完成此操作,我将不胜感激。