2014-04-03 29 views
0

我正在調整我在網上找到的一些代碼,以達到我的目的。這是越來越與科拉姆名稱的數據,如「william_henry_harrison」,但使用當地的名字,如「蒂珀卡努」:如果本地字段名稱與傳入數據的字段名稱相同,是否需要SerializedName註釋?

public class Result { 
    @SerializedName("william_henry_harrison") 
    public String Tippecanoe; 
    @SerializedName("john_tyler") 
    public String TraitorToHisCountry; 
. . . 

但在我的情況,我有沒有必要針對不同的列/字段名。現在,我的代碼是這樣的:

public class Result { 
    @SerializedName("Tippecanoe") 
    public String Tippecanoe; 
    @SerializedName("TylerToo") // for my great nephew Tyler ("Tyger") 
    public String TylerToo; 
. . . 

...但在後一種情況下@SerializedName()註釋冗餘/不必要其中名稱保持不變(取消保護uninnocent)? IOW,是否足夠聰明,以匹配傳入的「Tippecanoe」與「Tippecanoe」字符串?

回答

2

不,如果變量名稱與輸入名稱匹配,則不需要提供註釋。有些情況下,您可能想要爲輸入以外的其他變量命名,這就是您需要註釋來幫助映射的地方。

相關問題