Bom dia,
Estou fazendo comunicação através de uma URL e retornando em json, porem qual printo o resultado, o looping esta saindo desordenado.
segue o código
se alguém puder me ajudar! Agradeço
ublic final void importaEmpresas(){
System.err.println(“cheguei”);
JSONParser parser = new JSONParser();
try {
String url =
"https://www.soc.com.br/WebSoc/exportadados?parametro={'empresa':'366177','codigo':'6618','chave':'bfa0c6c539903edd0b26','tipoSaida':'json'}";
URL oracle = new URL(url); // URL to Parse
URLConnection yc = oracle.openConnection();
try (BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()))) {
String inputLine;
while ((inputLine = in.readLine()) != null) {
JSONArray a = (JSONArray) parser.parse(inputLine);
// Loop through each item
for (Object o : a) {
JSONObject percorre = (JSONObject) o;
String CODIGO = (String) percorre.get("CODIGO");
String APELIDO = (String) percorre.get("APELIDO");
String RAZAOSOCIALINICIAL = (String) percorre.get("RAZAOSOCIALINICIAL");
String RAZAOSOCIAL = (String) percorre.get("RAZAOSOCIAL");
String ENDERECO = (String) percorre.get("ENDERECO");
String NUMEROENDERECO = (String) percorre.get("NUMEROENDERECO");
String COMPLEMENTOENDERECO = (String) percorre.get("COMPLEMENTOENDERECO");
String BAIRRO = (String) percorre.get("BAIRRO");
String CIDADE = (String) percorre.get("CIDADE");
String CEP = (String) percorre.get("CEP");
String UF = (String) percorre.get("UF");
String CNPJ = (String) percorre.get("CNPJ");
String INSCRICAOESTADUAL = (String) percorre.get("INSCRICAOESTADUAL");
String INSCRICAOMUNICIPAL = (String) percorre.get("INSCRICAOMUNICIPAL");
String ATIVO = (String) percorre.get("ATIVO");
String CODIGOCLIENTEINTEGRACAO = (String) percorre.get("CODIGOCLIENTEINTEGRACAO");
System.out.println("CODIGO : " + CODIGO +
" \n APELIDO: " + APELIDO +
" \n RAZAOSOCIALINICIAL: "+RAZAOSOCIALINICIAL+
" \n RAZAOSOCIAL: "+RAZAOSOCIAL+
" \n ENDERECO: "+ENDERECO+
" \n NUMEROENDERECO: "+NUMEROENDERECO+
" \n COMPLEMENTOENDERECO: "+COMPLEMENTOENDERECO+
" \n BAIRRO: "+BAIRRO+
" \n CIDADE: "+CIDADE+
" \n CEP: "+CEP+
" \n UF: "+UF+
" \n CNPJ: "+CNPJ+
" \n INSCRICAOESTADUAL: "+INSCRICAOESTADUAL+
" \n INSCRICAOMUNICIPAL: "+INSCRICAOMUNICIPAL+
" \n ATIVO: "+ATIVO+
" \n CODIGOCLIENTEINTEGRACAO: "+CODIGOCLIENTEINTEGRACAO);
System.err.println("****************************************");
}
}
}
} catch (FileNotFoundException e) {
} catch (IOException | ParseException e) {
}
}