2017-08-28 96 views
-1

接下來就是問題了。 對此我有JSON像如何正確處理這樣的json?

{ 
    object: { 
     // a lot of different fields 
    } 
} 

我用改造與GSON解析器。我真正需要的只是這個對象。我不想創建只有一個字段的響應類。所有響應服務器都以這種方式發送。據我瞭解,我需要放置簡單的代碼來獲取該對象,然後使用默認解析器。 可能對於愚蠢的問題感到抱歉。我使用了Volley,而且有不同的方法。

回答

0

而不是創建一個特殊的類來處理這個(和其他服務器響應的特殊類),只需使用Map<String, YourRealObjectType>。然後用這個方法來提取YourRealObjectType實例每個響應:

public static <T> T getFirstValue(Map<String, T> map) { 
    return map.values().iterator().next(); 
} 
0

可以類轉換成的JSONObject類。然後逐個迭代其中的所有元素 @ Get ObservablegetData();

注意:使用JsonObject而不是JSONObject