接下來就是問題了。 對此我有JSON像如何正確處理這樣的json?
{
object: {
// a lot of different fields
}
}
我用改造與GSON解析器。我真正需要的只是這個對象。我不想創建只有一個字段的響應類。所有響應服務器都以這種方式發送。據我瞭解,我需要放置簡單的代碼來獲取該對象,然後使用默認解析器。 可能對於愚蠢的問題感到抱歉。我使用了Volley,而且有不同的方法。
接下來就是問題了。 對此我有JSON像如何正確處理這樣的json?
{
object: {
// a lot of different fields
}
}
我用改造與GSON解析器。我真正需要的只是這個對象。我不想創建只有一個字段的響應類。所有響應服務器都以這種方式發送。據我瞭解,我需要放置簡單的代碼來獲取該對象,然後使用默認解析器。 可能對於愚蠢的問題感到抱歉。我使用了Volley,而且有不同的方法。
而不是創建一個特殊的類來處理這個(和其他服務器響應的特殊類),只需使用Map<String, YourRealObjectType>
。然後用這個方法來提取YourRealObjectType
實例每個響應:
public static <T> T getFirstValue(Map<String, T> map) {
return map.values().iterator().next();
}
可以類轉換成的JSONObject類。然後逐個迭代其中的所有元素 @ Get ObservablegetData();
注意:使用JsonObject而不是JSONObject