gpt4 book ai didi

Java - Jackson 注释来处理没有合适的构造函数

转载 作者:行者123 更新时间:2023-11-29 08:42:55 24 4
gpt4 key购买 nike

我正在使用 Jackson ObjectMapper 来读取我的回复。我还使用 Spring ResponseErrorHandler 来处理该响应:

@Override
public void handleError(final ClientHttpResponse response) throws IOException {
objectMapper.readValue(response.getBody(), ServiceError.class);
}

我知道这个问题可以通过添加默认构造函数来解决,但我做不到。我根本无法更改 ServiceError 类。

错误是这个:

No suitable constructor found for type ... can not instantiate fromJSON object(need to add/enable type information?)

是否有任何 Jackson 注释来支持此类问题?

最佳答案

是的,如果有问题的类有合适的构造函数可供使用,您可以使用 @JsonCreator 来指示要使用该构造函数。此外,如果它需要多个参数,您将需要添加 @JsonProperty 以指示应将哪个 JSON 属性映射到哪个参数。

关于Java - Jackson 注释来处理没有合适的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38852335/

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