Android 如何正确处理这样的json?
问题是下一个。 作为回应,我有类似JSON的Android 如何正确处理这样的json?,android,gson,retrofit,Android,Gson,Retrofit,问题是下一个。 作为回应,我有类似JSON的 { object: { // a lot of different fields } } 我使用gson解析器进行改进。我真正需要的就是这个东西。我不想为只有一个字段的响应创建类。服务器以这种方式发送的所有响应。据我所知,我需要放置一些简单的代码来获取一个对象,然后使用默认的解析器。 也许对这个愚蠢的问题感到抱歉。我使用了截击,有一种完全不同的方法。只需使用Map即可,而不是创建一个特殊的类来处理这个问题(以及为每个其他服
{
object: {
// a lot of different fields
}
}
我使用gson解析器进行改进。我真正需要的就是这个东西。我不想为只有一个字段的响应创建类。服务器以这种方式发送的所有响应。据我所知,我需要放置一些简单的代码来获取一个对象,然后使用默认的解析器。
也许对这个愚蠢的问题感到抱歉。我使用了截击,有一种完全不同的方法。只需使用
Map
即可,而不是创建一个特殊的类来处理这个问题(以及为每个其他服务器响应创建另一个特殊的类)。然后使用此方法为每个响应提取YourRealObjectType
实例:
public static <T> T getFirstValue(Map<String, T> map) {
return map.values().iterator().next();
}
publicstatict getFirstValue(映射){
返回map.values().iterator().next();
}
您可以将类转换为JsonObject类。然后cal逐个迭代其中的所有元素
@得到
可观察数据()
注意:使用JsonObject而不是JsonObject