如何正确处理这样的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