jackson-ctrl-char-problem-resovle
在使用swagger传递json数据的时候,突然报错:1
org.codehaus.jackson.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10))
意思是说使用了在json内容中使用了控制字符。而这个code 10是说使用了换行字符。
解决方法:
方式1. 使用显式转义方式
使用\n代替控制性转行(不可打印)字符
方式2. 配置Jackson1
2ObjectMapper mapp = new ObjectMapper();
mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);