是否可以为ORMLite和Jackson JSON使用一个类?

时间:2012-06-27 15:16:48

标签: java json sqlite jackson ormlite

我想使用ORMLite从SQLite查询数据并将其存储在Java类中,然后使用Jackson JSON库将此类转换为JSON并通过HTTP发送。我也想做相反的事情 - 从JSON中的服务器获取数据并将其转换为Java类,并使用ORMLite将此类保存到SQLite。

我可以为ORMLite和Jackson使用每个表一个类吗?

1 个答案:

答案 0 :(得分:2)

是的你可以,为什么不呢?你可以将你想要的任何java对象转换为json

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

是的,你可以。