我想在Android中使用Gson解析JSON feed。我知道JSON是有效的。我懷疑這是因爲該格式是這樣的:在Android上使用Gson在JSON中使用「Dotting」
"Info":[
{
"Id":"",
"Name":"",
"Description":"",
"Date":""
}
爲了分析這個,我需要在防爆「點」:Info.Name
我怎樣才能做到這一點的序列化的DTO ?
@SerializedName("Name")
public String name;
@SerializedName("Description")
public String desc;
@SerializedName("Date")
public String date;
我試圖把「信息」。在每個serializedName的前面,但是這也不起作用。我也知道我的JSON解析方法正常工作,因爲它在其他地方使用了不同的DTO。但在解析中,我不必「點」問題。
任何人都可以幫忙嗎?
編輯:我已經嘗試了你們發佈的一切,並沒有任何作品。錯誤說:
The JsonDeserializer failed to deserialize json object {"Info":[{".......
第二個編輯: 我能夠擺脫錯誤的,但現在它返回null。哈哈,現在變得非常沮喪!
你想你的json代碼到一個Java對象並訪問成員?我有點困惑你的問題。 – dbrettschneider
是的,這是正確的。它適用於我的其他JSON解析在我的應用程序,但不是當我必須「點」從json飼料 – Magnus