如何解决多种类型的JSON响应映射到Java
系统的Json响应如下所示
有时候就是这个。
"Approver": {
"FieldOne": "Value1"
}
有时还会有其他字段
"Approver": {
"FieldOne": "Value1","FieldTwo": "Value2"
}
以上两个我使用@JsonIgnoreProperties(ignoreUnknown = true)处理它,但是有时我得到一个数组
{
"Approver": [
{
"FieldOne": "Value1","FieldTwo": "Value2"
},{
"FieldOne": "Value1","FieldTwo": "Value2"
}
]
}
Kotlin数据类如下
@JsonIgnoreProperties(ignoreUnknown = true)
data class Approver(
@JsonProperty("UniqueName")
var uniqueName: String?
)
它在对象结构的父类中像这样使用。
@JsonProperty("Approver")
var approver: Approver?
我正在使用com.fasterxml.jackson.databind.ObjectMapper进行json到对象的映射。无法读取和转换数组类型json。 请您提供/指导我解决该问题吗?
谢谢 佐治S。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。