Ошибка десериализации с okhttp и fastJson2 при чтении класса модели ДжексонаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка десериализации с okhttp и fastJson2 при чтении класса модели Джексона

Сообщение Anonymous »

Код: Выделить всё

try (Response okHttpResponse = client.httpClient.newCall(request).execute()) {
if (!okHttpResponse.isSuccessful()) {
logger.severe("Error in calling Rest API : " + okHttpResponse);
throw new IOException("Unexpected code " + okHttpResponse);
}

// Handle the response
try (ResponseBody responseBody = okHttpResponse.body()) {
if (responseBody != null) {

try (InputStream inputStream = responseBody.byteStream()) {
model = JSON.parseObject(inputStream, Model.class);
}
} else {
logger.severe("Empty response body ");
}
}
logger.exiting(model);
return model;
}
model.class использует аннотации Джексона (2.10.0 версия Джексона) -

Код: Выделить всё

import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
< /code>
, пока я оставляю, я получаю ошибку -< /p>
not support input PD94bWwgdmVyc2lvbj0iMWRSdzVk8+, offset 5476, character }, line 1, column 5476, fastjson-version 2.0.54
FastJson2 не совместим с классами Джексона или он не может прочитать responseBody.byteStream() из ответа OkHttp?

Подробнее здесь: https://stackoverflow.com/questions/793 ... model-clas
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»