RealmList不接受空值

时间:2017-01-02 12:01:41

标签: java json list gson realm

我正在使用Gson和Retrofit2作为REST客户端堆栈,对于通常的列表和对象,我在会话期间没有任何问题,但是当我在我的类中有一个类型为RealmList的属性时,如果json字符串为属性等于null生命变得黑暗,我收到此错误。

  

W / System.err:java.lang.IllegalArgumentException:RealmList没有   接受空值01-02 15:04:46.261   17689-17689 / com.hojan.mobile.footkal W / System.err:at   io.realm.RealmList.checkValidObject(RealmList.java:772)01-02   15:04:46.261 17689-17689 / com.hojan.mobile.footkal W / System.err:at   io.realm.RealmList.add(RealmList.java:194)01-02 15:04:46.261   17689-17689 / com.hojan.mobile.footkal W / System.err:at   io.realm.RealmList.add(RealmList.java:52)

有没有办法为RealmLists设置默认值而不是null。

示例代码

java class:

public class Post extends RealmObject {
    @SerializedName("PostId")
    @Expose
    @PrimaryKey
    private String postId;
    @SerializedName("Comments")
    @Expose
    private RealmList<Comment> comments = new RealmList<>();
}

json string:

{"PostId":"213c6c49-2d02-4754-b319-e6b635eca4bb","Comments":[null]}

0 个答案:

没有答案