Olá pessoal, estou batendo cabeça com um problema aparentemente simples.
Fiz a onfiguração do Gson, fiz o classe etc…
Quando tento executar uma determinada linha não mostra o resultado resperado.
Arquivo Gson:
"atividades_secundarias": [
{
"text": "Comércio atacadista de água mineral",
"code": "46.35-4-01"
},
{
"text": "Comércio atacadista de cerveja, chope e refrigerante",
"code": "46.35-4-02"
},
{
"text": "Comércio atacadista de produtos de higiene pessoal",
"code": "46.46-0-02"
},
Classes java:
private static final long serialVersionUID = 1L;
private String status;
private String message;
private String cnpj;
private String tipo;
private String abertura;
private String nome;
private String fantasia;
private Object atividade_principal;
private String[] atividade_principal_code;
private Object atividades_secundarias;
private String[] atividades_secundarias_code;
private String[] atividades_secundarias_text;
private String natureza_juridica;
private String logradouro;
private String numero;
private String complemento;
private String cep;
private String bairro;
private String municipio;
private String uf;
private String email;
private String telefone;
private String efr;
private String situacao;
private String data_situacao;
private String motivo_situacao;
private String situacao_especial;
private String data_situacao_especial;
private String capital_social;
private Object qsa;
private String[] qsa_nome;
private String[] qsa_qual;
private String[] qsa_pais_origem;
private String[] qsa_nome_rep_legal;
private String[] qsa_qual_rep_legal;
private Object extra;
get and set....
public class TesteCnpj {
public static void main(String[] args) {
Gson gson = new Gson();
try {
URL url = new URL("http://www.receitaws.com.br/v1/cnpj/05322299000114");
// Mostrando a URL no Console
System.out.println(url);
InputStream is = url.openConnection().getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
//String line = null;
//while( ( line = reader.readLine() ) != null ) {
// System.out.println("LINE:" +line);
Cnpj json = gson.fromJson(reader, Cnpj.class);
String jsonInString = gson.toJson(json);
System.out.println("JASON:" + jsonInString);
System.out.println("-----------------------");
System.out.println("Status:" + json.getStatus());
System.out.println("CNPJ:" + json.getCnpj());
System.out.println("Tipo:" + json.getTipo());
System.out.println("Abertura:" + json.getAbertura());
System.out.println("Nome:" + json.getNome());
System.out.println("Fantasia:" + json.getFantasia());
System.out.println("Principal:" + json.getAtividade_principal().toString());
System.out.println("Code:" + json.getAtividade_principal_code());
System.out.println("Secundárias:" + json.getAtividades_secundarias());
System.out.println("Jurídica:" + json.getNatureza_juridica());
System.out.println("Logradouro:" + json.getLogradouro());
System.out.println("Numero:" + json.getNumero());
System.out.println("Complemento:" + json.getComplemento());
System.out.println("Cep:" + json.getCep());
System.out.println("Bairro:" + json.getBairro());
System.out.println("Municipio:" + json.getMunicipio());
System.out.println("Uf:" + json.getUf());
System.out.println("Email:" + json.getEmail());
System.out.println("Telefone:" + json.getTelefone());
System.out.println("Efr:" + json.getEfr());
System.out.println("Situação:" + json.getSituacao());
System.out.println("Motivo Situação:" + json.getMotivo_situacao());
System.out.println("Capital Social:" + json.getCapital_social());
System.out.println("Capital Social:" + json.getQsa());
Resultado do out
Capital Social:500000.00 Qsa:[{qual=49-Sócio-Administrador, nome=PAULO JOSE SALINA}, {qual=49-Sócio-Administrador, nome=CESAR SALINA}]
Quero mostrar cada qual em seu devido lugar…sem trocadilhos kkkkkkkkkkkkkkk