Json对象包含将json对象转换为字符串或字节时转换为"\n"的新行字符

Nag*_*a V 4 java json

包含换行符的Json对象转换为"\n"将json对象转换为字符串或字节.如果我选择以下任何一种方式,它会将换行符转换为\n.

byte[] json = objectMapper.writeValueAsBytes(jsonObject);
 String json = objectMapper.writeValueAsString(jsonObject);
 objectMapper.writeValue(json, jsonElection);
Run Code Online (Sandbox Code Playgroud)

例:

Brown 
And
Ken
Run Code Online (Sandbox Code Playgroud)

以上数据改为

Brown\nAnd\nKen
Run Code Online (Sandbox Code Playgroud)

帮我解决这个问题.

icz*_*cza 5

这是预期的工作.换行符转义为"\n"字符序列.

你的输出非常好,它意味着3个单词"Brown","And""Ken"用换行符分隔.解码时,您将获得完全相同的文本(作为输入).

你问了json文本,这就是你得到的.如果json值包含换行符,则由字符序列表示"\n".