JSON、Jackson 和多行字符串

ser*_*ces 5 string json jackson

我有以下 JSON。

{ "content" : "value" }
Run Code Online (Sandbox Code Playgroud)

我让杰克逊构建 JSON 字符串。

如果值是多行文本,例如:

A
B
C
Run Code Online (Sandbox Code Playgroud)

我看到的是: { "content" : "A\r\nB\r\nC" }

\r\n为每一行显式设置(CRLF)。

我想知道我是否可以配置 Jackson 来输出这个:

{ "content" : "A
B
C" }
Run Code Online (Sandbox Code Playgroud)

这是; A、B 和 C 呈现为 3 行,而不是在 1 行中呈现为“A\r\nB\r\nC”。

Sta*_*Man 0

如果我理解正确的话,你想知道为什么杰克逊会转义换行。如果是这样,答案就可以在这里找到。