JSON無效的UTF-8中間字節(jié)當(Jackson,本例)JSON引擎嘗試解析一些未以UTF-8編碼的JSON時,會發(fā)生此錯誤。如何告訴引擎它應(yīng)該期望與UTF-8不同的東西,例如UTF-16?HttpHeaders requestHeaders = createSomeHeader();RestTemplate restTemplate = new RestTemplate();HttpEntity<?> requestEntity = new HttpEntity<Object>(requestHeaders);String url = "someurl"ResponseEntity<MyObject[]> arrayResponseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, MyObject[].class);錯誤日志:Caused by: org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Invalid UTF-8 middle byte 0x20at [Source: org.apache.http.conn.EofSensorInputStream@44d397b0; line: 92, column: 42]; nested exception is org.codehaus.jackson.JsonParseException: Invalid UTF-8 middle byte 0x20at [Source: org.apache.http.conn.EofSensorInputStream@44d397b0; line: 92, column: 42]at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.readInternal(MappingJacksonHttpMessageConverter.java:138)at org.springframework.http.converter.AbstractHttpMessageConverter.read(AbstractHttpMessageConverter.java:154)at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:74)at org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.extractData(RestTemplate.java:622)
JSON無效的UTF-8中間字節(jié)
Cats萌萌
2019-08-28 10:29:43