1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Ler um Json com a biblioteca Gson?

Discussion in 'Technology' started by Joe Reis, Oct 8, 2018.

  1. Joe Reis

    Joe Reis Guest

    Seguinte, estou com um exercicio da faculdade para ler "organizar" um arquivo json. Encontrei algumas informações sobre, tentei de algumas formas e não consegui. Segue o arquivo abaixo, são cerca de 100 transações.

    [{"numeroCartao":"59105948","nomeTitular":"CECÍLIA CASTELHANO","parcelas":7,"nome":"Sandoval Félix","CPF":"52147655106","bancoRecebimento":"Banco Safra","bancoPagamento":"Itaú","data":"Sep 1, 2018 11:54:13 PM","valor":366.3654500816},{"numeroBoleto":"51233942","nome":"Honório Castelo Branco","CPF":"57301112157","bancoRecebimento":"Caixa Econômica","bancoPagamento":"Caixa Econômica","data":"Sep 1, 2018 11:54:13 PM","valor":10.846284512911698},{......}]


    Fiz uma classe chamada transação com todos os parametros

    public class Transacao{
    public String numerocartao;
    public String nomeTitular;
    public String nome;
    public String CPF;
    public String bancoRecebimento;
    public String bancoPagamento;
    public String data;
    public String valor;
    public String parcelas;
    public String numeroBoleto;
    +get e setters}


    e estou trabalhando no main:

    public class mainJson {

    public static void main(String[] args) throws FileNotFoundException {

    Gson gson = new Gson();
    BufferedReader br = new BufferedReader(new FileReader("local:\\remessa.json"));
    Transacao obj = gson.fromJson(br, Transacao.class);


    }
    }


    Quando mando rodar, apresenta esse erro:


    ception in thread "main" com.google.gson.JsonSyntaxException: java.io.EOFException: End of input at line 12 column 25 path $[1] at com.google.gson.internal.Streams.parse(Streams.java:58) at com.google.gson.JsonParser.parse(JsonParser.java:84) at com.google.gson.JsonParser.parse(JsonParser.java:59) at com.google.gson.JsonParser.parse(JsonParser.java:45) at testes.mainJson.main(mainJson.java:32) Caused by: java.io.EOFException: End of input at line 12 column 25 path $[1] at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1401) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:549) at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:414) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:713) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:697) at com.google.gson.internal.Streams.parse(Streams.java:48) ... 4 more

    Alguém pode dar uma luz ae?

    Obrigado desde já.

    Login To add answer/comment
     

Share This Page