5

ORMLite を使用して SQLite からデータをクエリし、それを Java クラスに格納し、Jackson JSON ライブラリを使用してこのクラスを JSON に変換し、HTTP 経由で送信します。私も反対のことをしたい - JSON でサーバーからデータを取得し、それを Java クラスに変換し、このクラスを ORMLite を使用して SQLite に保存します。

ORMLite と Jackson の両方で、テーブルごとに 1 つのクラスを使用してこれを行うことはできますか?

4

1 に答える 1

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

はい、できます。

于 2013-10-11T13:16:33.623 に答える