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
}