Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态符号序列化DNAME_Java_Android_Gson_Retrofit - Fatal编程技术网

Java 动态符号序列化DNAME

Java 动态符号序列化DNAME,java,android,gson,retrofit,Java,Android,Gson,Retrofit,我有几个返回三个字段(json)的服务。 FailureMessage(字符串,以防发生错误) 成功(布尔值) [定制](退货对象) 举例如下: (一) (二) 有没有一种通用的方法来映射 现在,我将前两个属性映射到GenericResponse,其他类扩展GenericResponse并在每个属性中创建第三个属性 “提前感谢”应该可以作为您问题的解决方案 您必须为gson提供解析特定结构的方法。应该可以作为问题的解决方案 您必须为gson提供一种解析特定结构的方法。是否适用于您的问题?正如@J

我有几个返回三个字段(json)的服务。 FailureMessage(字符串,以防发生错误) 成功(布尔值) [定制](退货对象) 举例如下:

(一)

(二)

有没有一种通用的方法来映射

现在,我将前两个属性映射到GenericResponse,其他类扩展GenericResponse并在每个属性中创建第三个属性

“提前感谢”

应该可以作为您问题的解决方案

您必须为gson提供解析特定结构的方法。

应该可以作为问题的解决方案


您必须为gson提供一种解析特定结构的方法。

是否适用于您的问题?正如@JonasKöritz所说,您将使用反射。但是,要决定要解析哪个类,您需要像解析JsonNode一样解析rawly,或者决定要Reflect的类。我确实希望避免映射,如果做不到,我宁愿通过扩展公共字段来完成。@JonasKöritz-将您的注释设为答案,所以我可以结束这个问题……这可能适用于你的问题吗?正如@JonasKöritz所说,你将使用反射。但是,要决定要解析哪个类,您需要像解析JsonNode一样解析rawly,或者决定要Reflect的类。我确实希望避免映射,如果做不到,我宁愿通过扩展公共字段来完成。@JonasKöritz-将您的注释设为答案,所以我可以结束这个问题…谢谢你花时间回答:)谢谢你花时间回答:)
{
    "FailureMessage": "",
    "Success": true,
    "Cities": []
}
{
    "FailureMessage": "",
    "Success": true,
    "Regions": []
}