JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backsla

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 依赖
		
            com.alibaba
            fastjson
            1.2.78
        
2、在配置文件中加入
spring:
	jackson:
	    parser:
	      allow-unquoted-control-chars: true
3、重启项目、测试

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/fc67525e3d.html