2012-06-27 16 views
5

Quiero utilizar ORMLite para consultar datos de SQLite y almacenarlos en la clase Java, luego convertir esta clase a JSON usando la biblioteca Jackson JSON y enviarla a través de HTTP. También quiero hacer lo contrario: obtener datos del servidor en JSON y convertirlos a la clase Java y guardar esta clase en SQLite usando ORMLite.¿Es posible utilizar una clase para ORMLite y Jackson JSON?

¿Puedo hacer esto usando una clase por tabla tanto para ORMLite como para Jackson?

+2

¿Lo intentó? Yo diría que sí, pero no lo he intentado. –

+1

Creo que puedes usar el mismo objeto. Las anotaciones de ORMLite y las anotaciones de Jackson deberían poder jugar bien juntas. ¿Lo intentaste? – Gray

+0

Estoy en el proceso ahora, pero no puedo conectarme más al servidor, por lo que tendrá que esperar hasta mañana. Voy a publicar información aquí mañana cómo funciona. – SuitUp

Respuesta

2

Sí, puede, ¿por qué no? puede convertir a json cualquier objeto Java que desee

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); 
String json = ow.writeValueAsString(object);; 

ORMLite crear entidad, que es objeto java así.

@DatabaseTable(tableName = "accounts") 
public class Account { 
    @DatabaseField(id = true) 
    private String name; 

    @DatabaseField(canBeNull = false) 
    private String password; 
    ... 
    Account() { 
     // all persisted classes must define a no-arg constructor with at least package visibility 
    } 
    ...  
} 

sí, puede.

Cuestiones relacionadas