Boa Tarde Pessoal!
primeira vez aqui,
vou ser direto, estou pegando informações de um arquivo JSON, segue exemplo:
“atividade_principal”: [ { “text”: “Bancos múltiplos, com carteira comercial”, “code”: “64.22-1-00” } ], “data_situacao”: “03/11/2005”, “complemento”: “TORRE OLAVO SETUBAL”, “nome”: “ITAU UNIBANCO S.A.”, “uf”: “SP”, “telefone”: “([telefone removido]”, “email”: <a>"[email removido]</a>", “qsa”: [ { “qual”: “10-Diretor”, “nome”: “JOAO ANTONIO DANTAS BEZERRA LEITE” }, { “qual”: “10-Diretor”, “nome”: “CESAR PADOVAN” }, { (…)
Ou seja, existe Array em algumas situações, meu código que estou iniciando pegando as informações é esse:
public static void main(String[] args){ JSONObject jsonObject; //Cria o parse de tratamento JSONParser parser = new JSONParser();
String nome;
String situacao;
String uf;
String municipio;
try {
//Salva no oabjeto JSONObject o que o parse tratou do arquivo
jsonObject = (JSONObject) parser.parse(new FileReader("cartaocnpj.json"));
//Salva nas variaveis os dados retirados do arquivo
nome = (String) jsonObject.get("nome");
situacao = (String) jsonObject.get("situacao");
uf = (String) jsonObject.get("uf");
municipio = (String) jsonObject.get("municipio");
System.out.printf("Nome: %s \n"
+ "Situação: %s\n"
+ "Estado: %s\n"
+ "Cidade: %s\n",nome, situacao, uf, municipio);
}
//Trata as exceptions que podem ser lançadas no decorrer do processo
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Porém, não consigo achar na internet como usar esse seguinte import:
import org.json.simple.JSONArray;
acredito que essa seja a forma de usar, já que, estudando JSON, vi a diferença de {} ser para Object e [] ser para Array. logo, preciso conseguir puxar esses Array!
porém, não consigo de forma alguma, alguém poderia me auxiliar?
Atenciosamente,