JSON parse error: Illegal unquoted character ((CTRL-CHAR,code 10)):
has to be escaped using backslash to be included in string value;
nested exception is
com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted
character ((CTRL-CHAR,code 10)): has to be escaped using backslash to
be included in string value\n at [Source: (PushbackInputStream);
百度翻译如下:
JSON解析错误:非法的无引号字符((CTRL-CHAR,代码10):必须使用反斜杠进行转义才能包含在字符串值中;嵌套异常为com.fasterxml.jackson.databind.JsonMappingException:非法的无引号字符((CTRL-CHAR,代码10):必须使用反斜杠进行转义,才能包含在[Source:(PushbackInputStream);
出现原因:Json 字符中有有些字段比如空格、反斜杠、换行符等一些特殊字符,但是 Json 框架没有对这些字符进行处理,就会导致出现错误。
SpringBoot项目解决方法:
1、首先加入 fastjson 依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
2、在配置文件中加入
spring:
jackson:
parser:
allow-unquoted-control-chars: true
3、重启项目、测试
原文地址:https://blog.csdn.net/TrayLei/article/details/133256574
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。