ich meine Gson Instanz wie gebaut haben:Gson setDateFormat thows Ausnahme, wenn Datum ist null
val DATE_FORMAT_MASK = "yyyy-MM-dd'T'HH:mm:ssZ"
val gson = GsonBuilder()
.setDateFormat(DATE_FORMAT_MASK)
.create()
Diese Arbeit richtig, bis ich die Serialisierung eines Null-Datum
gson.toJson(null, Date::class.java)
Dann führen erhalte ich die folgende Ausnahme:
java.lang.NullPointerException
at java.util.Calendar.setTime(Calendar.java:1770)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:943)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:936)
at java.text.DateFormat.format(DateFormat.java:345)
at com.google.gson.DefaultDateTypeAdapter.write(DefaultDateTypeAdapter.java:88)
at com.google.gson.DefaultDateTypeAdapter.write(DefaultDateTypeAdapter.java:40)
at com.google.gson.Gson.toJson(Gson.java:669)
at com.google.gson.Gson.toJson(Gson.java:648)
at com.google.gson.Gson.toJson(Gson.java:603)
Wie kann ich mit dieser Situation umgehen?
Kann ein Fehler in der Gson-Bibliothek sein?
ich meine eigene Frage beantworten, aber jeder Kommentar/Feedback/Alternative/Verbesserung sind sehr willkommen – crgarridos