2017-12-10 37 views
0

"yyyy-mm-dd"형식의 두 문자열 속성이 포함 된 JSON을 구문 분석 할 때 I 다음과 같은 오류가 발생합니다 :com.google.gson.JsonSyntaxException : java.text.ParseException : 파싱 할 수없는 날짜 : "yyyy-mm-dd"

com.google.gson.JsonSyntaxException: java.text.ParseException: Unparseable date: "2017-08-07" 

내가 gsonnew Gson()로 설정 공공 정적 인스턴스이고, 그들을 구문 분석 ReimbursementRequest rr = gson.fromJson(req.getReader(), ReimbursementRequest.class);를 사용합니다. gson을 다른 방법으로 정의해야합니까, 그렇다면 어떻게해야합니까?

+0

쉽게 맞을 수 있다고 가정하면 'ReimbursementRequest'에 대한 코드가 보입니까? –

+0

'Date'가 들어있는 클래스가 있습니다. –

+1

독자 분의 질문에 이미 답변했지만,이 문제에 MCVE를 포함 시켜서 비슷한 문제가있는 독자가 도움이 될 것으로 생각합니다. –

답변

0

바닐라 new Gson() 대신에 new GsonBuilder().setDateFormat('yyyy-MM-dd').create()을 사용하십시오. // 그리고 그것은 마치 매력처럼 작동했습니다