包含换行符的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)
帮我解决这个问题.
这是预期的工作.换行符转义为"\n"字符序列.
你的输出非常好,它意味着3个单词"Brown","And"并"Ken"用换行符分隔.解码时,您将获得完全相同的文本(作为输入).
你问了json文本,这就是你得到的.如果json值包含换行符,则由字符序列表示"\n".