Java “处理”;日期:在jackson解析期间{quot;@nil";:“true”}
我正在尝试使用jackson解析器解析json。Jackson成功解析数据,但当json中出现@nil:true时,代码中断并给出错误: 无法反序列化START\u对象标记之外的java.lang.String实例 json字符串如下所示:Java “处理”;日期:在jackson解析期间{quot;@nil";:“true”},java,jackson,Java,Jackson,我正在尝试使用jackson解析器解析json。Jackson成功解析数据,但当json中出现@nil:true时,代码中断并给出错误: 无法反序列化START\u对象标记之外的java.lang.String实例 json字符串如下所示: [ { "Users": { "UserID": "1", "ExpirationDate": { "@nil": "true" } } } ] 但当json出现如下
[
{
"Users": {
"UserID": "1",
"ExpirationDate": {
"@nil": "true"
}
}
}
]
但当json出现如下情况时,解析就会成功:
[
{
"Users": {
"UserID": "1",
"ExpirationDate": "2016-07-07"
}
}
}
]
您能告诉我如何处理这种情况吗。什么符号是
“@nil”:“true”
?是什么生成了那个json片段?我正在使用一个REST服务,并且只从REST服务获得响应。也不知道符号@HenrikSome body可以帮我解决这个问题。我认为“@nil”:“true”
很可能是某种从XML到JSON的自动转换的产物。(见附件)