如何使用自定义对象自定义Firebase数据快照

时间:2016-10-18 18:10:06

标签: android firebase firebase-realtime-database

我有一个键和值,键是java中的reserved-word。

{
  class:"1/1"
}

如何使用自定义类

映射数据快照
CustomClass customClass = dataSnapshot.getValue(CustomClass.class);

CustomClass.java

public class CustomClass{
  private String class //can not use class or Class
}

1 个答案:

答案 0 :(得分:1)

尝试使用@PropertyName,它标记了序列化时要重命名的字段。

public class Foo {

    @PropertyName("class")
    private String clazz;

    public String getClazz() {
        return clazz;
    }

    public void setClazz(String clazz) {
        this.clazz = clazz;
    }
}