Как Йони уже упоминалось, 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.
Я новичок в Ava, а также, как я делаю регулярное выражение, чтобы получить значение? –
Вам не нужно использовать регулярные выражения, вы можете использовать методы String для получения подстроки. Взгляните на документы. – Yoni