2016-10-18 31 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