Il mio server JSON restituisce con due diversi tipi di DateFormat. "MMM GG, aaaa" e "MMM GG, aaaa hh: mm: ss"Conversione da Gson a JSON con due DateFormat
Quando converto il JSON con il seguente va bene:
Gson gson = new GsonBuilder().setDateFormat("MMM dd, yyyy").create();
Ma quando voglio il formato dettagliato della data e lo cambiò a questo, viene generata un'eccezione com.google.gson.JsonSyntaxException: Mar 21, 2013
Gson gson = new GsonBuilder().setDateFormat("MMM dd, yyyy HH:mm:ss").create();
c'è un modo per GSON di gestire due DateFormat diverso per la sua conversione JSON?
Molto bella soluzione e sicuramente più estensibile. –
Mi piace molto, ma mi chiedo se potrebbe esserci un problema con SimpleDateFormats e sicurezza dei thread. In tal caso, forse è più semplice memorizzare il formato String, e creare un nuovo SimpleDateFormat in ogni chiamata a DateDeserializer.deserialize()? –