Gson解析Json数据内有非法字符("",回车,etc)时的解决办法
2016-06-01 11:31
537 查看
如果所示,json数据内有回车,这时候用Gson解析是会出现错错误的
可以进行如下操作(其中content是完整的json数据)
转义回车转义换行
其他如此类推
还有一个关键的地方,如果json的value值中有”“,也是会出现解析错误的,那么我们可以将”“转变为中文的双引号
将英文引号转为中文的引号方法private static String jsonString(String s) { char[] temp = s.toCharArray(); int n = temp.length; for (int i = 0; i < n; i++) { if (temp[i] == ':' && temp[i + 1] == '"') { for (int j = i + 2; j < n; j++) { if (temp[j] == '"') { if (temp[j + 1] != ',' && temp[j + 1] != '}') { temp[j] = '”'; } else if (temp[j + 1] == ',' || temp[j + 1] == '}') { break; } } } } } return new String(temp); }
相关文章推荐
- JS中回调函数的写法
- JS中回调函数的写法
- js cookie设置最大过期时间 Infinity
- js实现输入验证码
- 《JavaScript学习笔记》:表格的应用
- Javascript IE 内存释放
- Knockout js 绑定 radio 时,当绑定整形的时候,绑定不生效
- JavaScript window.location对象
- 关于ie的内存泄漏与javascript内存释放
- JS 获取当前系统时间
- js简单的五角星评分
- javascript取整 取余等操作
- 简析 JSON 中的{}与[]
- JS获取节点的兄弟,父级,子级元素
- JS正则方法判断邮箱号码,手机号码,电话号码
- ExtJS使用时的一个注意事项
- 关于JS的初具实用意义的小型框架结构的思路
- JavaScript js闭包所用的场合以及优缺点
- 一句话(非javascript)在页面中加入自动跳转
- CDH5.7.0遇到Oozie缺少Ext JS library的解决方法