如何解决错误代码 45:serialize/deserialize LocalDate springboot 使用 Json ObjectMapper
How to solve error Code 45 : serialize/deserialize LocalDate springboot using Json ObjectMapper
以下是我收到的错误消息:
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]
下面是我的 UPDATED 代码,用于从 post man Json 读取日期:{ "modifiedDate":"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();
好的,我得到了错误代码 45 问题的答案;答案就像ABC一样简单;
(感谢你们抽出宝贵的时间尝试自己的关卡...)
请原谅我的 answer/code 没有缩进;我正在使用 phone 到 post 这个答案...我希望它对某人有所帮助。
第一件事.
接收日期:
String modifiedDate = data.get ("modifiedDate").asText();
第二件事...
解析本地日期:
LocalDate dateToSave = LocalDate.parse(modifiedDate);
就是这样...
另请参阅:https://www.mkyong.com/java8/java-8-how-to-convert-string-to-localdate/
以下是我收到的错误消息:
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]
下面是我的 UPDATED 代码,用于从 post man Json 读取日期:{ "modifiedDate":"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();
好的,我得到了错误代码 45 问题的答案;答案就像ABC一样简单;
(感谢你们抽出宝贵的时间尝试自己的关卡...)
请原谅我的 answer/code 没有缩进;我正在使用 phone 到 post 这个答案...我希望它对某人有所帮助。
第一件事.
接收日期:
String modifiedDate = data.get ("modifiedDate").asText();
第二件事...
解析本地日期:
LocalDate dateToSave = LocalDate.parse(modifiedDate);
就是这样...
另请参阅:https://www.mkyong.com/java8/java-8-how-to-convert-string-to-localdate/