Como ya se ha mencionado Yoni, JSON no define lo que es una fecha, o cómo serializar una. Al mirar el fragmento de JSON que publicó, parece que alguien se sintió demasiado creativo, serializando una fecha como esa.
Lo importante a tener en cuenta aquí es: a cualquier analizador JSON, esto es solo una cadena. La parte "Fecha (12345)" no tiene sentido. Tiene que analizarlo usted mismo en un java.util.Date
, que en ese caso significa quitar todo lo que no sea un número, y usar el número (la hora de UNIX) para crear una instancia de java.util.Date
.
Solo para el registro. Una forma típica de pasar una fecha utilizando JSON sería ya sea estándar RFC-2822
{'timestamp':1265231402}
o más probablemente
{'timestamp':'Wed, 03 Feb 2010 22:10:38 +0100'}
El último ejemplo sería la fecha y hora actual (ya que estoy escribiendo esto) usando formateo, que se puede analizar fácilmente utilizando las utilidades de fecha de Java. Eche un vistazo a SimpleDateFormat para saber cómo analizar fechas en Java.
Soy nuevo en el ava así, ¿cómo lo hago una expresión regular para obtener el valor? –
No tiene que usar expresiones regulares, puede usar los métodos String para obtener una subcadena. Eche un vistazo a los documentos. – Yoni