【发布时间】:2018-04-20 05:06:38
【问题描述】:
运行以下行时:
Request<Map<String, Object>> requestMap = JsonUtils.fromJson(eventContext.getMessage().getPayloadAsString(), Request.class);
我得到了这个 Java 异常:
Root Exception stack trace:
org.codehaus.jackson.map.JsonMappingException: Can not instantiate value of type [simple type, class ***.objectmodel.Request] from JSON floating-point number; no one-double/Double-arg constructor/factory method
【问题讨论】:
-
什么是 JSON?
-
以及 Request.class 中的内容。该错误消息意味着 JSON 解析器遇到了一个它认为是浮点数的值,例如 3.14。它试图将浮点值映射到解析结果中,但找不到“一个双参数”构造函数或工厂方法。