2012-06-27 8 views
5

Chcę użyć ORMLite do kwerend danych z SQLite i przechowywać go w klasie Java, a następnie przekonwertować tę klasę do JSON przy użyciu biblioteki Jackson JSON i wysłać za pośrednictwem protokołu HTTP. Chcę również zrobić odwrotnie - pobrać dane z serwera w JSON i przekonwertować je do klasy Java i zapisać tę klasę na SQLite za pomocą ORMLite.Czy jest możliwe użycie jednej klasy dla Jokerów ORMLite i Jackson JSON?

Czy mogę to zrobić, używając jednej klasy na tabelę dla ORMLite i Jackson?

+2

Czy próbowałeś? Powiedziałbym tak, ale nie próbowałem. –

+1

Myślę, że możesz użyć tego samego obiektu. Adnotacje ORMLite i adnotacje Jacksona powinny dobrze współgrać ze sobą. Spróbowałeś? – Gray

+0

Jestem teraz w trakcie procesu, ale nie mogę już połączyć się z serwerem, więc trzeba będzie poczekać do jutra. Będę publikować informacje tutaj jutro jak to działa. – SuitUp

Odpowiedz

2

Tak, możesz, czemu nie? możesz przekonwertować na json dowolny obiekt java, który chcesz, aby obiekt ORMLite utworzyć, który jest obiektem java.

@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 
    } 
    ...  
} 

Tak, możesz.

Powiązane problemy