【发布时间】:2019-01-20 08:39:53
【问题描述】:
好吧,当我需要使用带有 Retrofit2 的 GSON 解析 json 时,我在模型类中看到了很多样板代码。我想知道如何处理它,因为我很确定有办法让它看起来更优雅。
{
"data": [
{
"id": 2,
"price": 56,
"name": "Hello"
}
]
}
为了解析这个 json,我需要创建 2 个模型类。一种是内部对象(id、价格、名称),另一种是 Data.class,它拥有一个属性——这个内部对象的列表。
内部有不同的内部对象是完全可以的,但是稍后你会拥有许多“Data.class”,其中有一个属性“data”是List,但内部对象类型不同。如何在我的项目中避免这种样板数据相似类?
我想要什么:
当我创建新的“内部”对象模型类时,不要使用“数据”属性更改内部对象类型来创建新的数据类。
【问题讨论】: