如何正确处理这样的json?

问题描述:

接下来就是问题了。 对此我有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