项目场景:
提示:这里简述项目相关背景:
问题描述 :JSONObject.parseObject无法进行转换
提示:这里描述项目中遇到的问题:
JSONObject.parseObject无法进行转换
原因分析:字符存在回车/n,空格等字符,导致JSONObject.parseObject无法进行转换
提示:这里填写问题的分析:
字符存在回车/n,空格等字符,导致JSONObject.parseObject无法进行转换
解决方案:
提示:这里填写该问题的具体解决方案:
/**
* 字符格式矫正
*/
public String getMatcher(final String str) {
if(StringUtil.isEmpty(str)) {
return str;
}
Pattern p = Pattern.compile("\\s*|\r|\t|\n");
Matcher m = p.matcher(str);
String parse = m.replaceAll("");
String matchStr = parse.replaceAll("\\\\n", "");
return matchStr;
}