2012-06-27 39 views
5

我想使用ORMLite從SQLite中查詢數據並將其存儲在Java類中,然後使用Jackson JSON庫將此類轉換爲JSON並通過HTTP發送它。我也想做相反的事情 - 從JSON服務器獲取數據並將其轉換爲Java類,並使用ORMLite將此類保存到SQLite。ORMLite和Jackson JSON都可以使用一個類嗎?

我可以使用ORMLite和Jackson的每個表的一個類來做到這一點嗎?

+2

你試過了嗎?我會說是的,但我沒有嘗試過。 –

+1

我會認爲你可以使用同一個對象。 ORMLite註釋和Jackson註釋應該能夠很好地一起玩。你試過了嗎? – Gray

+0

我現在正在處理該流程,但無法再與服務器連接,因此需要等到明天。我將在這裏發佈信息,在這裏明天它是如何工作的。 – SuitUp

回答

2

是的,你可以,爲什麼不呢?你可以轉換爲json任何你想要的java對象

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

ORMLite創建實體,這是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 
    } 
    ...  
} 

是的,你可以。

相關問題