目录
1. 问题描述
前台json放入form表单文本框提交,后端接受的文本内容出现下面的问题:
双引号"变成了"
左括号变成了(
右括号变成了)
单引号变成了'
2. 解决方法
2.1 添加Maven依赖
<!--解决前台传递到后台参数特殊字符转译工具-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.1</version>
</dependency>
2.2 关键代码
//jsonStr:前端提交过来的文本内容
String newJson = StringEscapeUtils.unescapeHtml4(jsonStr);
如果对你有帮助,请帮我点一下赞,我才有动力继续创作,谢谢!