如何将表示时间戳的 json 值与浮点数匹配?

问题描述

我的 REST 服务返回这样的 json:

{"lastWriteTime":1525507872.123000000 .... }

如何在我的 mockMvc 测试中使用 jsonPath 语句匹配它?

当我尝试使用 is 或 equalTo 匹配器时,如下所示:

andExpect(jsonPath("$.elements[0].lastWriteTime",equalTo(1525507872.123000000)))

我不断收到不同口味的此类错误:

java.lang.AssertionError: JSON path "$.elements[0].lastWriteTime"
Expected: <1.525507872123E9>
     but: was <1525507872.123000000>

将值转换为 double 或指定为字符串似乎不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)