我正在编写一个延迟的网络任务队列,我们会在连接互联网后立即从领域db发出网络请求。 因此,当创建网络任务时,它将被推入领域数据库队列.NetworkTask应该具有与网络发布请求一起发送的JSONObject参数。
但目前在领域不支持JSONObject。
如果有某种方法可以实现这一点。可以有人分享他/她的知识。 感谢。
答案 0 :(得分:0)
我不完全确定你在问什么,但Realm.createOrUpdateObjectFromJson()
方法支持通过Realm插入JSON对象。
如果要在Realm中存储JSON对象,最简单的方法是将其作为String并在getter和setter中进行转换:
public class Foo extends RealmObject {
private String json;
public void setJson(JSONObject jsonObj) {
json = jsonObj.toString();
}
public JSONObject getJson() {
return new JSONObject(json);
}
}