gpt4 book ai didi

java - 无法理解 JsonMappingException

转载 作者:行者123 更新时间:2023-12-02 11:20:49 25 4
gpt4 key购买 nike

运行以下行时:

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)转换为请求,但您没有指定您要解析哪种类型的请求(通用参数)。

我会尝试将该 JSON 提取到 Map 中,如下所示:

Map<String, Object> actual = JsonUtil.fromJson(encoded, new TypeReference<Map<String, Object>>(){});

一旦你收到一个 JSON 并想要反序列化它,我相信它有信息,你必须创建一个特定的实体来映射它,那么它会是这样的:

Map<String, YourEntity> actual = JsonUtil.fromJson(encoded, new TypeReference<Map<String, YourEntity>>(){});

有关此解决方案的更多详细信息,您可以找到 here .

关于java - 无法理解 JsonMappingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49930007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com