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

我在这里有一些奇怪的疑问。


我有一个 JSON 示例。


"properties": {

"emailID": {

  "type": "string"

},

"createdDate": {

  "type": "date"

},

"lastModifiedDate": {

  "type": "date"

}

}


我这里使用GSON来解析。我知道我必须编写 Properties 类来解析它。


但在属性元素内部,所有元素(emailId、createdDate、lastModifiedDate)都是动态的,另一个JSON元素内部可能有 4 个对象,例如“phoneNumber”。


这里需要帮助来编写 Properties 类,以便有多少属性进入 Properties 元素内部,这些属性是如何转换为属性对象内部的对象的。


任何帮助或提示将不胜感激。提前致谢!


慕妹3242003
浏览 78回答 1
1回答

白衣染霜花

你可以这样做。您可以使用 Map,因为您的键和值都是动态的。public class Wrapper {&nbsp; &nbsp;public Map<String, Map<String, String>> properties;}您甚至可以摆脱包装类并Map<String, Map<String, String>>直接使用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java