Как устранить ошибку Код 45: сериализовать / десериализовать SpringDate Springboot с помощью Json ObjectMapper - PullRequest
0 голосов
/ 10 сентября 2018

Ниже приведено сообщение об ошибке, которое я получаю:

com.fasterxml.jackson.core.JsonParseException: Unexpected character ('-' (code 45)): Expected space separating root-level values
 at [Source: (String)"2018-10-10"; line: 1, column: 6]

Ниже приведен мой ОБНОВЛЕННЫЙ код для чтения даты из сообщения пользователя Json: {"ifiedDate ":" 2018-09-10"}

String modifiedDateJson = data.get("modifiedDate").asText();
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = dateFormat.parse(modifiedDateJson);
        String output = dateFormat.format(date);


        Date modifiedDateDf = mapper.readValue(modifiedDateJson,Date.class);
        LocalDate modifiedDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

1 Ответ

0 голосов
/ 11 сентября 2018

Хорошо, я получил ответ на мою проблему с кодом ошибки 45;ответ так же прост, как ABC;

(спасибо за то, что уделили время тем из вас, кто лучше всех пробовал свои уровни ...)

И, пожалуйста, извините за мой ответ / код за отсутствие отступа;Я использую телефон для отправки этого ответа ... и я надеюсь, что он кому-то поможет.

Первое.

  1. Дата получения:

    СтрокаifiedDate = data.get ("ifiedDate "). asText ();

Второе ... ... 1017 * Разбор локальной даты: LocalDate dateToSave = LocalDate.parse (ifiedDate); Вот и все ... ... См. Также для получения дополнительной информации: https://www.mkyong.com/java8/java-8-how-to-convert-string-to-localdate/

...