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

Sui*_*tUp 5 java sqlite json jackson ormlite

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

对于ORMLite和Jackson,我可以使用每个表一个类来完成此操作吗?

Gri*_*ick 2

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

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String json = ow.writeValueAsString(object);;
Run Code Online (Sandbox Code Playgroud)

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
    }
    ...    
}
Run Code Online (Sandbox Code Playgroud)

是的你可以。