问题描述
系统的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 (将#修改为@)