【发布时间】:2021-01-29 20:10:30
【问题描述】:
这个问题已经在 Stackoverflow 上被问过好几次了。但是我找不到适合我的特定场景的解决方案。 在所有这些情况下,解决方案是将 json 数据保存为 UTF-8;以便调用者获得有效的 Json。
在我使用 Spring boot 和 RestTemplate 的情况下,我得到一个 Json 作为对第三方服务器的 API 请求的响应。我无法控制改变那一边。
那么,有什么方法可以让我我身边的东西作为接收端来解决以下问题。
JsonParseException: 无效的 UTF-8 起始字节 0x91
以下是我对请求的编码方式。
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
----
----
HttpEntity<HashMap> request = new HttpEntity(dataMap, headers);
谢谢你..!
【问题讨论】:
标签: json spring-boot unicode jackson resttemplate