Firebase数据库POJO反序列化忽略缺少的属性

时间:2017-10-30 07:51:15

标签: java android firebase firebase-realtime-database

我的android代码中有一个POJO,它有一个属性fieldB,并不总是在数据库中设置(特别是对于旧数据)。

class POJO {
    String fieldA;
    String fieldB;

    public POJO() {}

    public String getFieldA(){
        return fieldA;
    }

    public String getFieldB(){
        return fieldB;
    }
}

使用getValue(POJO.class)进行反序列化时,Firebase会返回null,因为它无法在DataSnapshot中找到fieldB。如何告诉它忽略缺失的属性,或者更好的是,在缺少的情况下设置默认值。

0 个答案:

没有答案
相关问题