2016-10-18 79 views
0

我有一个键和值,该键是在java中保留字。如何自定义映射Firebase Datasnapshot与自定义对象

{ 
    class:"1/1" 
} 

我怎么能映射datasnapshot与自定义类

CustomClass customClass = dataSnapshot.getValue(CustomClass.class); 

CustomClass.java

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

感谢@adjuremods编辑 – Plagorn

回答

1

尝试使用@PropertyName,这标志着被改名时,序列化的字段。

public class Foo { 

    @PropertyName("class") 
    private String clazz; 

    public String getClazz() { 
     return clazz; 
    } 

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

谢谢@nathanielC。但现在我有一个新的问题_no setter发现class_(找不到** setClazz **方法),我解决它改变'私人弦乐clazz' - >'公共弦乐clazz' – Plagorn