У меня есть json файл с такой датой:
{
...
"dob":"20001010",
"registerdate":"20001010121212",
...
}
, которую я использую в классе:
public class User implements Serializable {
... some other
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyyMMdd
public java.util.Date dob; // this works
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyyMMddHHmmss")
public java.util.Date registerdate;
}
, затем в моем тесте я использую Gson для преобразования file
User user = new Gson().fromJson("user.json", User.class);
, но при этом я получаю:
com.google.gson.JsonSyntaxException: 20001010121212
Я работаю с: yyyyMMddHHmmss или YYYYMMddHHmmss или YYYYMMDDHHmmss те же результаты
pom:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>