sábado, 11 de julio de 2009

Usando JSON N01 (en el bean)

Usando JSON (descargalo aki) json de la forma como se trabajo viene en 2 jar, cada uno con determinadas clase, pero lo importante es lo siguiente (ya sabes lo que es un bean?) :
* en tu bean importar estas clases
import org.json.JSONObject;
import org.json.JSONException;
* escribir un metodo para convertir tus datos al formati JSON
public static JSONObject load(Contacto contacto) throws JSONException {
JSONObject respuesta=new JSONObject();
respuesta.put("nombre",contacto.getNombre() );
respuesta.put("apellido",contacto.getApellido() );
respuesta.put("apodo",contacto.getApodo());
respuesta.put("telefono",contacto.getTelefono());
respuesta.put("correo",contacto.getCorreo());
return respuesta;
}
el bean quedaria asi:
package paquetes.modelo;
import java.io.Serializable;
import java.lang.Comparable;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.json.JSONObject;
import org.json.JSONException;
public class Contacto implements Serializable,Comparable{
private String nombre = "";
private String apellido = "";
private String apodo = "";
private String telefono = "";
private String correo = "";
public String getNombre(){
return nombre;
}
public String getApellido(){
return apellido;
}
public String getApodo(){
return apodo;
}
public String getTelefono(){
return telefono;
}
public String getCorreo(){
return correo;
}
public void setNombre(String nombre ){
this.nombre=nombre;
}
public void setApellido(String apellido ){
this.apellido=apellido;
}
public void setApodo(String apodo ){
this.apodo=apodo;
}
public void setTelefono(String telefono ){
this.telefono=telefono;
}
public void setCorreo(String correo ){
this.correo=correo;
}
public String toString(){
return(
"DATOS:::CONTACTO:::...\n"+
"NOMBRE : "+nombre+"\n"+
"APELLIDO : "+apellido+"\n"+
"APODO : "+apodo+"\n"+
"TELEFONO : "+telefono+"\n"+
"CORREO : "+correo+"\n"+
"");
}
public static Contacto load(ResultSet rs) throws SQLException {
Contacto contacto = new Contacto();
contacto.setNombre((String)rs.getString("NOMBRE"));
contacto.setApellido((String)rs.getString("APELLIDO"));
contacto.setApodo((String)rs.getString("APODO"));
contacto.setTelefono((String)rs.getString("TELEFONO"));
contacto.setCorreo((String)rs.getString("CORREO"));
return contacto;
}
public int compareTo(Object contacto){
return (this.nombre).compareTo(((Contacto)contacto).getNombre());
}
public static JSONObject load(Contacto contacto) throws JSONException {
JSONObject respuesta=new JSONObject();
respuesta.put("nombre",contacto.getNombre() );
respuesta.put("apellido",contacto.getApellido() );
respuesta.put("apodo",contacto.getApodo());
respuesta.put("telefono",contacto.getTelefono());
respuesta.put("correo",contacto.getCorreo());
return respuesta;
}
}

No hay comentarios:

Publicar un comentario

DEJA UN COMENTARIO...
SI NO LO DICES NO LO SE

COMENTARIOS, DUDAS... SI NO LO DICES NO LO SE