Deserializando json

1 resposta
C

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

1 Resposta

aechiara

ve seo gson do google resolve seu problema

Criado 4 de abril de 2012
Ultima resposta 9 de abr. de 2012
Respostas 1
Participantes 2