Java Jackson忽略映射的Null和空值
我很抱歉,因为我知道这个问题已经被问了很多次,我已经阅读了几乎所有我能找到的关于这个问题的线索,但我真的开始失去理智了。我当前有一个包含贴图的对象Java Jackson忽略映射的Null和空值,java,json,jackson,Java,Json,Jackson,我很抱歉,因为我知道这个问题已经被问了很多次,我已经阅读了几乎所有我能找到的关于这个问题的线索,但我真的开始失去理智了。我当前有一个包含贴图的对象 Map <String, String> 但事实上: { "A11" : "Mahesh", "A33" : "", "A22" : null } 非常感谢您的帮助。对于Jackson 2.0.4,它会输出空值,但是对于Jackson 2.9.8,它会输出您期望的输出。您可以为Map编写序列化程序,它会删除带有空值或空值
Map <String, String>
但事实上:
{
"A11" : "Mahesh",
"A33" : "",
"A22" : null
}
非常感谢您的帮助。对于Jackson 2.0.4,它会输出空值,但是对于Jackson 2.9.8,它会输出您期望的输出。您可以为Map编写序列化程序,它会删除带有空值或空值的键,这会使它在不同版本中的工作方式有所不同,但感谢您的回复。感谢您。对于Jackson 2.0.4,它输出空值,但是对于Jackson 2.9.8,它输出您的预期输出。您可以为Map编写序列化程序,该程序将删除带有空值或空值的键,这让不同版本中的工作方式有所不同,但感谢您的回复。谢谢。
{
"A11" : "Mahesh"
}
{
"A11" : "Mahesh",
"A33" : "",
"A22" : null
}