Created
December 20, 2011 00:58
-
-
Save alexandregama/1499695 to your computer and use it in GitHub Desktop.
JSON Simples e Prático, Parte I
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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