2016-04-20 13 views
1

インターネットに接続するとすぐにrealm dbからネットワーク要求を開始する遅延ネットワークタスクキューを作成しています。 ネットワークタスクが作成されると、realm dbキューにプッシュされます。NetworkTaskは、Network Post Requestで送信されるJSONObjectパラメータを持つ必要があります。JSONObjectをRealmObject内に格納

しかし、現在JSONObjectはレルムでサポートされていません。

誰かが彼/彼女の知識を共有this.Could達成するためのいくつかの方法がある場合。おかげさまで

答えて

0

私はあなたが求めているものを全くわからないが、レルムを通じてJSONオブジェクトを挿入するRealm.createOrUpdateObjectFromJson()方法によってサポートされています。

あなたがレルムでJSONオブジェクトを格納する場合、最も簡単な文字列としてそうするとゲッターとセッターで変換を行うには、次のようになります。迅速な応答のためのキリスト教の

public class Foo extends RealmObject { 

    private String json; 

    public void setJson(JSONObject jsonObj) { 
    json = jsonObj.toString(); 
    } 

    public JSONObject getJson() { 
    return new JSONObject(json); 
    } 
} 
+0

感謝。それは高価な操作かもしれないので、私はそれを避けたかった。しかし、領域を使うためには、私たちはこのアプローチだけで行かなければならないと思います。 – Mohit

+0

私は 'JSObject.toString()'が浮動小数点数を 'int'に変換することに気付きました –

関連する問題