Мой сервер JSON возвращается с двумя разными типами DateFormat. «МММ дд, гггг» и «МММ дд, гггг чч: мм: сс»Конверсия Gson to json с двумя DateFormat
Когда я преобразовать JSON следующим это прекрасно:
Gson gson = new GsonBuilder().setDateFormat("MMM dd, yyyy").create();
Но когда я хочу подробный формат даты и изменил его на это, он бросает исключение com.google.gson.JsonSyntaxException: Мар 21, 2013
Gson gson = new GsonBuilder().setDateFormat("MMM dd, yyyy HH:mm:ss").create();
есть ли способ для gson обрабатывать два различных DateFormat для его преобразования Json?
Очень хорошее решение , и определенно более расширяемый. –
Мне это очень нравится, но мне интересно, может ли быть проблема с SimpleDateFormats и безопасностью потоков. Если это так, возможно, проще всего сохранить формат String и создать новый SimpleDateFormat в каждом вызове DateDeserializer.deserialize()? –