Mostrando postagens com marcador NetBeans. Mostrar todas as postagens
Mostrando postagens com marcador NetBeans. Mostrar todas as postagens

21 de mar. de 2014

Utilizando JSON em Java

Para que iniciemos esse tutorial você deve primeiro importar o JSON para o seu projeto. Clique aqui para ver o tutorial "Como importar JSON para o Netbeans".

Ao utilizar o JSON você pode guardar as informações da seguinte madeira:

{"id":5, "nome":"João", "endereco":"Rua B"}

id = chave;
5 = valor;

nome = chave;
João = valor; 

endereco = chave;
Rua B = valor;

Alguns métodos: 

Criar um objeto JSON:
JSONObject my_obj = new JSONObject();
Dessa forma cria um json vazio. 

                             OU

 / = não considera as aspas.

String a = "{\"id\":5, \"nome\":\"João\", \"endereco\":\"Rua B\"}"; 
JSONObject obj = new JSONObject(String a); 
Dessa forma o json obj irá vim com as chaves e os valores da String a.

Adicionar valor e chave;
nomeObjeto.put("chave", "valor");

Exemplo: 
nomeObjeto.put("ano", 2014);    //adiciona na chave "ano" o valor "2014"

Obter um valor de acordo com a chave:
book.get("chave");

Exemplo:
nomeObjeto.get("titulo");     //retorna o valor da chave "titulo"

Remover um valor:
nomeObjeto.remove("chaveDesseValor"); 

Exemplo:
nomeObjeto.remove("ano"); 

Transformar o JSON em uma única String:
 String b = nomeObjeto.toString();

Como importar JSON para o Netbeans

O JSON é uma coleção não ordenada suportada em Java, C#, PHP, JavaScript, C, C++ , entre outras. Nesse tutorial você aprenderá como importar e configurara o JSON para o NetBeans.

Primeiramente você deve fazer o download do json.org, clicando aqui.

Após ter baixado o json, execute o NetBeans, selecione o projeto, na qual você deseja importar o JSON, clique com o botão direito e selecione "propriedades".


Na janela que se abrirá, clique em "Biblioteca", no lado direito, como você pode ver na imagem abaixo.


No lado esquerdo há a opção "Adicionar JAR/Pasta" clique nela, após isso selecione o JSON, que foi baixado no início do tutorial. 

Caso tenha dúvidas deixe nos comentários.