Нет контента для сопоставления из-за синтаксического анализатора Джексона конца вводаJAVA

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

Сообщение Anonymous »

Я получаю этот ответ от сервера {"status":"true","msg":"success"

Я пытаюсь чтобы проанализировать эту строку json с помощью библиотеки синтаксического анализатора Джексона, но каким-то образом я сталкиваюсь с сообщением об исключении сопоставления

com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
at [Source: java.io.StringReader@421ea4c0; line: 1, column: 1]
< /code>

Почему мы получаем такие исключения? < /p>

Как понять, что вызывает это исключение? < / p>

Я пытаюсь проанализировать следующим образом:

StatusResponses loginValidator = null;

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(Feature.AUTO_CLOSE_SOURCE, true);

try {
String res = result.getResponseAsString();//{"status":"true","msg":"success"}
loginValidator = objectMapper.readValue(result.getResponseAsString(), StatusResponses.class);
} catch (Exception e) {
e.printStackTrace();
}


Класс StatusResponse

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({ "status","msg" })
public class StatusResponses {

@JsonProperty("status")
public String getStatus() {
return status;
}

@JsonProperty("status")
public void setStatus(String status) {
this.status = status;
}

@JsonProperty("msg")
public String getMessage() {
return message;
}

@JsonProperty("msg")
public void setMessage(String message) {
this.message = message;
}

@JsonProperty("status")
private String status;

@JsonProperty("msg")
private String message;

private Map additionalProperties = new HashMap();

@JsonGetter
public Map getAdditionalProperties() {
return additionalProperties;
}

@JsonSetter
public void setAdditionalProperties(Map additionalProperties) {
this.additionalProperties = additionalProperties;
}
}


Подробнее здесь: https://stackoverflow.com/questions/269 ... son-parser
Ответить

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

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

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

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

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