Erro na conversão de String para Inteiro - Json para Objeto Java

0 respostas
webservicejsonprogramaçãoswingjava
Walxiney
Boa noite pessoal sou beginner no Java, por favor me ajudem com esse problema

Recebo o  todo5:{task:Bematech.GrandeTotalUltimaReducaoMFD(strGrandeTotalUltimaReducaoMFD);} e transformo ele em objeto java e com split pego apenas a parte que interessa

Bematech.GrandeTotalUltimaReducaoMFD(strGrandeTotalUltimaReducaoMFD);

retornada no metodo JsonToObjectJava1() abaixo:

public Object JsonToObjectJava1() {

try {

this.teste = microservices.sendGet();

Gson gson = new Gson();

JsonObject a = gson.fromJson(teste, JsonObject.class);

this.g = a;

novo1 = a.toString();

testa1 = novo1.split(""");

testando = testa1[3];

System.out.println(testando);

} catch (Exception ex) {

Logger.getLogger(JsonToObjectJava.class.getName()).log(Level.SEVERE, null, ex);

}

return g;

}
public Interface() throws ClassNotFoundException, FileNotFoundException, IOException {
        initComponents();
BemaString strGrandeTotalUltimaReducaoMFD = new BemaString();
        JsonToObjectJava jsonparaobjeto = new JsonToObjectJava();
        try {
        Object a = jsonparaobjeto.JsonToObjectJava1();
        iReturn = Integer.parseInt(a.toString());
            if(iReturn >= 0)
               jTxtValorZ.setText(strGrandeTotalUltimaReducaoMFD.buffer);
        System.out.println(iReturn);
        } catch (NumberFormatException ex) {
            Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
        }

Retorna o erro:
GRAVE: null
java.lang.NumberFormatException: For input string: “{“task”:“Bematech.GrandeTotalUltimaReducaoMFD(strGrandeTotalUltimaReducaoMFD);”}”

Criado 11 de junho de 2017
Respostas 0
Participantes 1