[RESOLVIDO] Inserir dados json em datatable

Bom dia amigos.

Preciso saber, se possível através de um exemplo, com extrair os dados de um arquivo json para um datatable do swing por exemplo.

Alguém tem alguma dica?

1 curtida

Abner agradeço a resposta mas o que eu preciso é o seguinte eu recebi um arquivo Json conforme abaixo que parece ser uma coleção. Preciso preencher o data table a partir desses dados. Note que inicia com colchetes.
[{“idPessoa”:1,“idade”:7,“nome”:“Pessoa Um”,“sobrenome”:“Pessoa”},{“idPessoa”:2,“idade”:10,“nome”:“Pessoa Dois”,“sobrenome”:“Pessoa”},{“idPessoa”:4,“idade”:17,“nome”:“Pessoa Quatro”,“sobrenome”:“Ferreira”},{“idPessoa”:0,“idade”:0}]

e por isso recebo esse erro

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $.

e não sei como resolver

Grato mais uma vez

Você seguiu o site que te mandei ou já estava com este erro? Enfim, você está usando um Array, mas precisa usar um Objeto, basta utilizar:

Type cType = new TypeToken<Collection<Classe>>(){}.getType();
Collection<Classe> enums = gson.fromJson(json, cType);

Meu caro. Não havia me atentado a essa parte do codigo.
Deu certo. Tudo ok.
Muito obrigado pela ajuda.

1 curtida