Я потребляю api отдыха, и у меня есть эта проблема
java.lang.IndexOutOfBoundsException: Invalid time zone indicator '0'
В основном я использую Gson для преобразования Json в мой класс
Gson gson = new Gson();
MyResponse myResponse = gson.fromJson(responseService.getNumber(id), MyResponse.class);
Но у меня есть датав моем JSON, как это
"date": 1375412400000
Как я могу преобразовать в свой класс модели в дату?Чтобы преобразовать и показать 25/25/2018, например?
MyResponse.class
public class MyResponse {
List<Dados> dados;
public List<Dados> getDados() {
return dados;
}
public void setDados(List<Dados> dados) {
this.dados = dados;
}
}
ResponseService.class
public interface ResponseService {
@GetMapping("/search/rg/{rg}")
String getDados(@PathVariable("rg") String rg);
}
Dados.Class
public class Dados {
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern="dd/MM/yyyy",locale = "pt-BR", timezone = "Brazil/East")
@DateTimeFormat(pattern = "dd/MM/yyyy")
@Temporal(TemporalType.DATE)
Date data;
String codigo;
String estado;
String cidade;
String oriundo;
...gets and setters
}