Java Jackson JSON序列化:有没有一种方法可以将Jackson.annotation.JsonRawValue注释应用于每个映射条目而不是映射本身?

Java Jackson JSON序列化:有没有一种方法可以将Jackson.annotation.JsonRawValue注释应用于每个映射条目而不是映射本身?,java,json,jackson,Java,Json,Jackson,我正在研究Java中的JSON序列化。我正在与特殊角色的自动逃离作斗争。格森和杰克逊都这样做,很难忽略。jackson.annotation.JsonRawValue似乎适用于简单字符串字段,但在映射序列化过程中失败 我的POJO中有字段: Map<String,String> properties; 而不是双引号字符串: "properties" : {"prop1"="val1", "prop2"="val2", "prop3"="val3"}, 但是如果任何值包含反斜杠,它

我正在研究Java中的JSON序列化。我正在与特殊角色的自动逃离作斗争。格森和杰克逊都这样做,很难忽略。jackson.annotation.JsonRawValue似乎适用于简单字符串字段,但在映射序列化过程中失败

我的POJO中有字段:

Map<String,String> properties;
而不是双引号字符串:

"properties" : {"prop1"="val1", "prop2"="val2", "prop3"="val3"},

但是如果任何值包含反斜杠,它将加倍,这是我首先要避免的

你能举一个例子说明在序列化过程中,
Jackson
改变了哪些值吗?String
“something\\\\'something
将被改变为
“something\\\\'something”
你使用哪个版本的
Jackson
吗?我使用的
Jackson
版本是2.9.8
"properties" : {prop1=val1, prop2=val2, prop3=val3},
"properties" : {"prop1"="val1", "prop2"="val2", "prop3"="val3"},