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”: “(11) 5019-8233”,
“email”: "unidadedeatendimentoafiscalizacao@correio.itau.com.br",
“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,