当前位置: 代码迷 >> Android >> 使用动态对象值创建 POJO 模型
  详细解决方案

使用动态对象值创建 POJO 模型

热度:108   发布时间:2023-08-04 10:56:28.0

我有一个来自 JSON 的 3 个对象值,第二个对象是动态值,即它可以是数组或对象。 所以它看起来像这样:

{
 obj1 : {....},
 dynamicObj2 : {....}, // it can be object or array
 obj3 : {....}
}

所以,我的问题是如何在 POJO 类中实现这一点? 我在这种情况下使用 GSON。 它将在 Android 端实现,我正在对网络库进行改造。 对 POJO 课程有什么建议吗? 或者我必须使用手动String对象并一一解析?

如果对象可以是与数组中的元素相同的类型,只需使其始终是 Java 类中的数组。 如果不是,那么您将需要使用Object类并将其转换为您稍后想要的适当类型。

您还可以使用此工具自动生成 POJO: : 您甚至可以使其可序列化、可打包等。 只需检查 Gson 并预览,看看这门课是否符合您的喜好。

  相关解决方案