为了账号安全,请及时绑定邮箱和手机立即绑定

使用 GSON 将 json 解析为 java,其中 json 在另一个对象内有动态对象

使用 GSON 将 json 解析为 java,其中 json 在另一个对象内有动态对象

慕妹3242003 2023-10-13 10:18:51
我在这里有一些奇怪的疑问。我有一个 JSON 示例。"properties": {"emailID": {  "type": "string"},"createdDate": {  "type": "date"},"lastModifiedDate": {  "type": "date"}}我这里使用GSON来解析。我知道我必须编写 Properties 类来解析它。但在属性元素内部,所有元素(emailId、createdDate、lastModifiedDate)都是动态的,另一个JSON元素内部可能有 4 个对象,例如“phoneNumber”。这里需要帮助来编写 Properties 类,以便有多少属性进入 Properties 元素内部,这些属性是如何转换为属性对象内部的对象的。任何帮助或提示将不胜感激。提前致谢!
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

你可以这样做。您可以使用 Map,因为您的键和值都是动态的。


public class Wrapper {

   public Map<String, Map<String, String>> properties;

}

您甚至可以摆脱包装类并Map<String, Map<String, String>>直接使用


查看完整回答
反对 回复 2023-10-13
  • 1 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信