Java 动态符号序列化DNAME
我有几个返回三个字段(json)的服务。 FailureMessage(字符串,以防发生错误) 成功(布尔值) [定制](退货对象) 举例如下: (一) (二) 有没有一种通用的方法来映射 现在,我将前两个属性映射到GenericResponse,其他类扩展GenericResponse并在每个属性中创建第三个属性 “提前感谢”应该可以作为您问题的解决方案 您必须为gson提供解析特定结构的方法。应该可以作为问题的解决方案Java 动态符号序列化DNAME,java,android,gson,retrofit,Java,Android,Gson,Retrofit,我有几个返回三个字段(json)的服务。 FailureMessage(字符串,以防发生错误) 成功(布尔值) [定制](退货对象) 举例如下: (一) (二) 有没有一种通用的方法来映射 现在,我将前两个属性映射到GenericResponse,其他类扩展GenericResponse并在每个属性中创建第三个属性 “提前感谢”应该可以作为您问题的解决方案 您必须为gson提供解析特定结构的方法。应该可以作为问题的解决方案 您必须为gson提供一种解析特定结构的方法。是否适用于您的问题?正如@J
您必须为gson提供一种解析特定结构的方法。是否适用于您的问题?正如@JonasKöritz所说,您将使用反射。但是,要决定要解析哪个类,您需要像解析JsonNode一样解析rawly,或者决定要Reflect的类。我确实希望避免映射,如果做不到,我宁愿通过扩展公共字段来完成。@JonasKöritz-将您的注释设为答案,所以我可以结束这个问题……这可能适用于你的问题吗?正如@JonasKöritz所说,你将使用反射。但是,要决定要解析哪个类,您需要像解析JsonNode一样解析rawly,或者决定要Reflect的类。我确实希望避免映射,如果做不到,我宁愿通过扩展公共字段来完成。@JonasKöritz-将您的注释设为答案,所以我可以结束这个问题…谢谢你花时间回答:)谢谢你花时间回答:)
{
"FailureMessage": "",
"Success": true,
"Cities": []
}
{
"FailureMessage": "",
"Success": true,
"Regions": []
}