Skip to content

Instantly share code, notes, and snippets.

@alexandregama
Created December 20, 2011 00:58
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexandregama/1499695 to your computer and use it in GitHub Desktop.
Save alexandregama/1499695 to your computer and use it in GitHub Desktop.
JSON Simples e Prático, Parte I
package br.com.json;
public class Carro {
private Long id;
private String modelo;
private String placa;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getPlaca() {
return placa;
}
public void setPlaca(String placa) {
this.placa = placa;
}
//Aqui fizemos o Override do método toString() para visualizar a impressão com o System.out.println()
@Override
public String toString() {
return "[id=" + id + ", modelo=" + modelo + ", placa=" + placa
+ "]";
}
}
package br.com.json;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class EstudoJSON {
public static void main(String[] args) throws JSONException {
adicaoSimplesDeDados();
adicaoDeUmObjeto();
}
private static void adicaoSimplesDeDados() throws JSONException {
//Criação do objeto carro e atribuição dos valores
Carro carro = new Carro();
carro.setId(1l);
carro.setModelo("Celta");
carro.setPlaca("AAA1234");
//Criação do objeto carroJson
JSONObject carroJson = new JSONObject();
//Inserção dos valores do carro no objeto JSON
carroJson.put("id", carro.getId());
carroJson.put("Modelo", carro.getModelo());
carroJson.put("Placa", carro.getPlaca());
//Impressão do objeto JSON
System.out.println(carroJson);
System.out.println(carroJson.get("Modelo"));
}
private static void adicaoDeUmObjeto() throws JSONException {
Carro carro = new Carro();
carro.setId(1l);
carro.setModelo("Celta");
carro.setPlaca("AAA1234");
JSONObject carroJson = new JSONObject();
//Adição do objeto carro
carroJson.put("Carro", carro);
System.out.println(carroJson);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment