我想使用ORMLite从SQLite查询数据并将其存储在Java类中,然后使用Jackson JSON库将此类转换为JSON并通过HTTP发送。我也想做相反的事情 - 从JSON中的服务器获取数据并将其转换为Java类,并使用ORMLite将此类保存到SQLite。
我可以为ORMLite和Jackson使用每个表一个类吗?
答案 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
}
...
}
是的,你可以。