接口测试 来看下 JsonPath 取值和实际值不一样

ywj · January 09, 2018 · Last by Joo replied at January 11, 2018 · 1232 hits

json 样本

执行 jsonPath 取值

System.out.println("capitalLeft: "+response.getBody().jsonPath().get("data.result.loanDetail.month_1.capitalLeft"));

取值结果

getDouble(),getString() 都试过了,结果都是 137039.12 请教这是什么情况?

共收到 2 条回复 时间 点赞
ywj #1 · January 09, 2018 Author

问题补充:其它取值都没问题唯独 capitalLeft 这个值不一样😂

是精度的问题吧~
比如实际数据是 137039.12xxxx
有的处理成了 137039.13 有的处理成了 137039.12

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up