java 控制字符_Java替换掉JSON中的控制字符 | 学步园

有一段json

{

"content": "第一次发,大姨妈来看我,可是老公却不老实,抱着我摸摸这摸摸那的...终于把魔爪伸向了下面...被我一把打开问他干什么...他无辜的眨眨眼睛:我看看大姨妈的床铺好没...",

}

在Java里面是没有错误的 ,可是在别的地方比如

http://jsonlint.com/

这儿 报json解析错误

把上面的文本研究一下  在"我和可"之间有一个不可见的控制字符

写个方法替换掉这些控制字符吧

public static String filterControlASCII(String str) {

StringBuilder sb = new StringBuilder();

int sz = str.length();

for (int i = 0; i < sz; i++) {

if (CharUtils.isAsciiControl(str.charAt(i)) == false) {

sb.append(str.charAt(i));

}

}

return sb.toString();

}

这样就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值