ORMLite を使用して SQLite からデータをクエリし、それを Java クラスに格納し、Jackson JSON ライブラリを使用してこのクラスを JSON に変換し、HTTP 経由で送信します。私も反対のことをしたい - JSON でサーバーからデータを取得し、それを Java クラスに変換し、このクラスを ORMLite を使用して SQLite に保存します。
ORMLite と Jackson の両方で、テーブルごとに 1 つのクラスを使用してこれを行うことはできますか?
はい、できます。必要な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
}
...
}
はい、できます。