Java Json对象包含转换为“的新行字符”\";将json对象转换为字符串或字节时
将Json对象转换为字符串或字节时,包含新行字符的Json对象将转换为Java Json对象包含转换为“的新行字符”\";将json对象转换为字符串或字节时,java,json,Java,Json,将Json对象转换为字符串或字节时,包含新行字符的Json对象将转换为“\n”。如果我选择以下任何一种方式,它将新行字符转换为\n byte[] json = objectMapper.writeValueAsBytes(jsonObject); String json = objectMapper.writeValueAsString(jsonObject); objectMapper.writeValue(json, jsonElection); 例如: Brown And Ken
“\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”
、“和”
和“Ken”
。当你解码它,你将有完全相同的文本(作为你的输入)
您要求提供json文本,这就是您得到的。如果json值包含换行符,则它由字符序列表示。
“\n”
问题是什么?问题是@Nagendra打算使用的功能不需要\n。这是否回答了您的问题?