11
Jul
09

Usando JSON N01 (en el bean)

 Usando JSON (descargalo aquí) json de la forma como se trabajó 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;
 }
}


0 Responses to “Usando JSON N01 (en el bean)”



  1. Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


I+Ds

Dudas consultas
Facebook
Twiter
Google +

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevas publicaciones por correo.

Únete a otros 348 seguidores

Ingenio DS en Facebook

Redes Sociales y Archivos

Entradas

julio 2009
L M X J V S D
« Jun   Sep »
 12345
6789101112
13141516171819
20212223242526
2728293031  

IngenioDS en twiter


A %d blogueros les gusta esto: