Estoy usando GSON para deserializar algunos JSON. El JSON es:GSON lanza el análisis de excepciones vacío Campo de fecha
{
"employee_id": 297,
"surname": "Maynard",
"givenname": "Ron",
"lastlogin": "",
...
El objeto Employee tiene un lastlogin campo Fecha:
public class Employee {
private Integer employee_id;
private String surname;
private String givenname;
private Date lastlogin;
El problema que tengo es que cuando el valor lastlogin no se rellena, es una cadena vacía en el JSON, por lo que el analizador GSON lanza:
java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(DateFormat.java:337)
at com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate(DateTypeAdapter.java:79)
at com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:66)
¿Qué es th? ¿De la manera habitual alrededor de esto?