Arquivos externos - uso JsonObject e Array

0 respostas
jsonjava
Gomes343

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,

Criado 23 de novembro de 2017
Respostas 0
Participantes 1