¿Cómo convertir el objeto de la zona horaria json a Java TimeZone usando Gson?

El servidor proporciona la siguiente respuesta:

"timezone": {
    "gmtOffset": 7,
    "timeZoneId": "Asia/Novosibirsk",
    "dstOffset": 7
}

Yo Gsonsolía analizar esto json. Intenté agregar un campo private TimeZone timezonea mi DTO pero Gsonno lo entiendo y arroja el error:

java.lang.RuntimeException: no se pudo invocar public java.util.TimeZone () sin argumentos

¿Hay una manera fácil de resolver esto?

Respuesta 1

¿Hay alguna forma de recopilar la información de una clase Java a través de un complemento? Quería recopilar información como el paquete al que pertenece, las importaciones que tiene, si tiene implementos o extensiones. ...

Estoy desarrollando una aplicación Java que se comunica con una base de datos MySQL en un servidor. La aplicación debería poder leer algunos datos de un archivo XML y luego insertar la información leída en la base de datos. YO ...

Estoy practicando métodos recursivos, y uno de los tres en los que estoy trabajando intenta capitalizar una cadena completa y agregar un espacio entre cada carácter. A continuación se muestra mi código: cadena estática pública toUpper (...

¿Hay alguna biblioteca que convierta archivos XSLX a CSV? Archivo XSLX generado usando apache poi Si no, ¿alguien desarrolló un método útil para esto? Gracias