我这里有一些奇怪的问题。
我有一个示例 JSON。
"properties": {
"emailID": {
"type": "string"
},
"createdDate": {
"type": "date"
},
"lastModifiedDate": {
"type": "date"
}
}
我这里使用GSON来解析。我知道我必须编写 Properties 类来解析它。
但在properties元素内部,所有元素(emailId
、createdDate
、lastModifiedDate
)都是动态的,还有另一个JSON
属性元素内可能有 4 个对象,例如“phoneNumber”。
这里需要帮助编写 Properties 类,以便有多少属性进入 Properties 元素内部,这些属性是如何转换为属性对象内部的对象的。
任何帮助或提示将不胜感激。 提前致谢!
最佳答案
你可以这样做。您可以使用 Map,因为您的键和值都是动态的。
public class Wrapper {
public Map<String, Map<String, String>> properties;
}
您甚至可以摆脱包装类并使用 Map<String, Map<String, String>>
直接
关于java - 使用 GSON 将 json 解析为 java,其中 json 在另一个对象内有动态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58338007/