JSON中的特殊字符
类别:编程学习 浏览量:3774
时间:2014-8-4 JSON中的特殊字符
JSON中的特殊字符使用JSON从后台向前台传输数据的时候,当数据本身含有一些特殊字符,会导致JSON数据的解析出错。这个时候,就需要将JSON中的特殊字符过滤掉。
用下面的方法对即将向前台输出的json字符串进行处理,可以解决键盘上能输入的所有特殊字符问题。
/// <summary> /// 过滤特殊字符 /// </summary> /// <param name="s"></param> /// <returns></returns> private static string String2Json(String s) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.Length; i++) { char c = s.ToCharArray()[i]; switch (c) { case '\"': sb.Append("\\\""); break; case '\\': sb.Append("\\\\"); break; case '/': sb.Append("\\/"); break; case '\b': sb.Append("\\b"); break; case '\f': sb.Append("\\f"); break; case '\n': sb.Append("\\n"); break; case '\r': sb.Append("\\r"); break; case '\t': sb.Append("\\t"); break; default: if ((c >= 0 && c <= 31)||c ==127)//在ASCⅡ码中,第0~31号及第127号(共33个)是控制字符或通讯专用字符 { } else { sb.Append(c); } break; } } return sb.ToString(); }
标签:JSON
您可能感兴趣
- SQLServer中JSON文档型数据的查询问题解决(SQLServer中JSON文档型数据的查询问题解决)
- mysqljson字段查询(Mysql 查询JSON结果的相关函数汇总)
- 什么是jsonp格式
- php生成json信息(php使用json-schema模块实现json校验示例)
- pythonjson库(Python常用的json标准库)
- Json序列化对象的部分属性值
- mysql存储json的方式(MySQL中查询json格式的字段实例详解)
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- mysql 查询json(MySQL处理JSON常见函数的使用)
- python class转json(Python对象转换为json的方法步骤)
- pandasjson格式(对pandas处理json数据的方法详解)
- jquery遍历json字符串
- ASP.NET中XML和JSON互转
- js如何将json字符串转换为json对象
- mysql中json的支持(MySQL中json字段的操作方法)
- 用javascript解析json(JavaScript JSON.stringify的使用总结)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
热门推荐
- python模块都是自己的语法(详解Python_shutil模块)
- linux 安装securecrt(Linux SecureCRT显示乱码解决方案)
- python 后台django(Python Django给admin添加Action的方法实例详解)
- 如何用python画函数图(使用python绘制二元函数图像的实例)
- explain语句详解(聊聊explain查看执行计划)
- wampserver安装后怎样设置(怎么修改wampserver默认的浏览器)
- oracle日期函数
- docker端口映射和暴露端口的区别(解决docker指定udp端口号的问题)
- python 多进程的启动和停止(Python3.5多进程原理与用法实例分析)
- next js上线(Next.js入门使用教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9