OI Pessoal
Sou novo em java e to apanhando para deserializar um json
o json é {“Filters”: [{“filterName”: “PropertyList”,“filterList”: [{“codigo”: “1”,“descricao”: “carro”},{“codigo”: “2”,“Descricao”: “Moto”}]},{“filterName”: “listanegocios”,“filterList”: [{“codigo”: “1”,“descricao”: “Fiat”},{“codigo”: “2”,“descricao”: “Ford”}]},{“filterName”: “listacategoria”,“filterList”: [{“codigo”: “1”,“descricao”: “Palio”},{“codigo”: “2”,“descricao”: “Uno”}]}]}
criei os beans
public class FilterList {
String code;
String description;
+getters and setters
e
public class filterName {
String filterName;
List FilterList;
+getters and setters
to tentando fazer assim
filterName[] mytypes = null;
Gson gson = new Gson();
mytypes = (filterName[]) gson.fromJson(jsonTxt, filterName[].class);
mas esta dandos erro de
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2
o que esta errrado??
Obrigado