gpt4 book ai didi

java - Spring RestTemplate无法转换json响应

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

我有网址 - http://hzhzhz

返回json

{
"someField": 3,
"datesField": ["2017-08-19",
"2017-08-20",
"2017-08-26",
"2018-12-30"]
}

我创建模型

@Data
@NoArgsConstructor
private class Response{
private int someField;
private DatesField datesField;
}

@Data
@NoArgsConstructor
private class DatesField{
private List<String> strings;
}

我创建

ResponseforObject = restTemplate.getForObject("http://hzhzhz", Response.class);

我收到错误:

Could not extract response: no suitable HttpMessageConverter found for response type [class mypackeg.Response] and content type [text/html;charset=utf-8]

最佳答案

您的“http://hzhzhz”调用返回无法转换为mypackeg.Response类的HTML。

可能是 URL 错误或生成错误的内容类型(HTML 而不是预期的 JSON 或 XML)。要修复此问题,请尝试返回 String.class 并检查字符串中的具体内容。

另一个可能的原因是权限被拒绝,这会返回访问被拒绝的 HTML 页面。

关于java - Spring RestTemplate无法转换json响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758437/

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