java使用gson重用顶级模型
我使用GSON解析JSON响应
如果我的JSON结构如下所示:
"X" : {
"Y" : [
{
"a" : "x",
"b" : "y"
},
....
]
},
"A" : {
"Y" : [
{
"c" : "1",
"d" : "2"
},
....
]
}
我希望能够重用“Y”,但在运行时将Y的内容解析为不同的模型
如果我定义一个顶级模型TopJson。java,并将字段定义为
private ModelX X;
private ModelA A;
我定义了ModelX。java as:
private ModelY Y;
还有莫德拉。java as:
private ModelY Y;
还有莫利。java as:
private List<Something> results;
如何使用泛型来确保ModelY可以包含不同类型的模型?当我不知道JSON的结构是什么样的时候,我如何处理这种情况
共 (0) 个答案