Как уже упоминал Йони, JSON не определяет, что такое дата или как ее сериализовать. Глядя на фрагмент JSON, который вы опубликовали, кажется, что кто-то почувствовал себя немного креативно, сериализовав такую дату.
Здесь важно отметить следующее: для любого парсера JSON это просто строка. Часть «Дата (12345)» не имеет смысла. Вы должны разобрать это сами в java.util.Date
, что в этом случае означает удаление всего, что не является числом, и использование числа (время UNIX) для создания экземпляра java.util.Date
.
Только для записи. Типичный способ передачи даты с использованием JSON:
{'timestamp':1265231402}
или более вероятно
{'timestamp':'Wed, 03 Feb 2010 22:10:38 +0100'}
Последним примером будет текущая временная метка (как я пишу) с использованием стандартного форматирования RFC-2822, который можно легко проанализировать с помощью утилит даты Java. Посмотрите на SimpleDateFormat , как разобрать даты в Java.