2012-06-27 8 views
5

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

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

+2

試しましたか?私ははいと言うだろうが、私は試していない。 –

+1

私はあなたが同じオブジェクトを使用できると思います。 ORMLiteアノテーションとJacksonアノテーションは、うまく一緒に再生できるはずです。それを試しましたか? – Gray

+0

私は現在処理中ですが、もうサーバーに接続できないので、tommorowまで待つ必要があります。私はそれがどのように働くかについてここに情報を投稿します。 – SuitUp

答えて

2

はい、できますか?任意のjavaオブジェクトをjsonに変換することができます。

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); 
String json = ow.writeValueAsString(object);; 

ORMLiteの作成エンティティは、Javaオブジェクトsoです。

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

はいできます。

関連する問題