用JSON备份还原短信时特殊字符的处理
来源:互联网 发布:如何添加手机淘宝 编辑:程序博客网 时间:2024/06/14 02:23
今天捣鼓一个短信备份还原的功能,用json格式来做。但是由于短信都是各式各样的字符组成。所以要是里面有和json一样的格式特殊字符的时候,就会出错导致恢复不了。
就想下面那样:
要是body那一部分,也就是我们短信的内容里面包含着json的特殊字符即(" , [ ] { }),的时候就会导致短信恢复的时候解析出错。
虽然其实发生这种事情的概率挺低的,但是只要存在着一个符号就会导致这个功能的崩溃,所以要针对这种情况处理一下。
其中有一个挺讨巧的办法就是,利用英文标点符号与中文标点符号的相似但是ascii值不同来处理这个问题。
譬如说,英文字符 ( ,) 与中文字符 (,)
具体实现主要代码如下:
public class JsonStrTools {/** * @param json * json的字符串 * @return * 把json特殊字符做了转换处理 */public static String changeStr(String json){json = json.replaceAll(",", ",");json = json.replaceAll(":", ":");json = json.replaceAll("\\[", "【"); json = json.replaceAll("\\]", "】"); json = json.replaceAll("\\{", "<"); json = json.replaceAll("\\}", ">"); json = json.replaceAll("\"", "”"); return json.toString();}}
毕竟这个功能挺常用,所以我们最好把它封装成一个工具类。
0 0
- 用JSON备份还原短信时特殊字符的处理
- JSON特殊字符的处理
- Json特殊字符处理
- JSON 特殊字符处理
- JSON特殊字符处理
- JSON特殊字符处理
- JSON中数据特殊字符的处理
- JSON中数据特殊字符的处理
- JSON中的特殊字符的处理
- json中对特殊字符的处理
- JSON数据的处理中的特殊字符
- JSON中对特殊字符的处理
- JSON中数据特殊字符的处理
- JSON中数据特殊字符的处理
- 短信的备份和还原
- Json 中处理特殊字符
- json字符中的特殊字符处理
- java 中JSON数据特殊字符的处理
- HTML5中canvas画图之画圆形
- R随机生成数据并打乱排序
- 替换空格(将字符串中的空格替换为20%)
- R网格MIC与频繁项集
- POJ 1947 Rebuilding Roads(树形DP)
- 用JSON备份还原短信时特殊字符的处理
- bzoj 2989&&4170: 数列
- HAILSTONE
- R小波分解
- C++11多线程之yield
- 如何把 Word 中的表格快速插入 LaTeX?
- Julyed
- R参考卡片二
- 如何通过Retrofit提交Json格式数据