包含换行符的 Json 对象在将 json 对象转换为字符串或字节时被转换为 "\n"
。如果我选择以下任何一种方式,它会将换行符转换为 \n
。
byte[] json = objectMapper.writeValueAsBytes(jsonObject);
String json = objectMapper.writeValueAsString(jsonObject);
objectMapper.writeValue(json, jsonElection);
例子:
Brown
And
Ken
以上数据更改为
Brown\nAnd\nKen
帮我解决这个问题。
最佳答案
这就是预期的工作方式。换行符转义为 "\n"
字符序列。
你的输出非常好,它意味着 3 个单词 "Brown"
、"And"
和 "Ken"
由换行符分隔.当你解码它时,你将得到完全相同的文本(作为你的输入)。
你要求的是 json 文本,这就是你得到的。如果 json 值包含换行符,则用字符序列 "\n"
表示。
关于java - json对象包含转换为 "\n"的换行符,同时将json对象转换为字符串或字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29771911/