JSON 特殊字符处理
来源:互联网 发布:淘宝店铺风格怎么认证 编辑:程序博客网 时间:2024/06/05 00:23
.NET种Json时对单引号和特殊字符串的处理
在Asp.NET的Json处理中,通常会遇到使用单引号或其他特殊字符,如果直接使用,会截断Json数据,造成JS错误无法正确运行。
其实只要使用Javascript的escape方法编码字符串后就可以解决这个问题。
但是在C#代码中怎么解决这个问题呢?
我们自然就想到了使用Server.UrlEncode方法来编码数据,可是实践后发现编码后的有些字符在JS中无法被unescape方法还原。
其实解决方法很简单,引用Microsoft.JScript程序集后,使用GlobalObject类的encodeURIComponent方法就行了。
这个方法作用和Server.UrlEncode类似,但是它相当于是在C#代码里调用了javascript的decodeURIComponent方法,自然而然可以保证能被decodeURIComponent方法还原。
.cs中
Microsoft.JScript.GlobalObject.encodeURIComponent(str);
.js中
decodeURIComponent(obj.URL);
- Json特殊字符处理
- JSON 特殊字符处理
- JSON特殊字符处理
- JSON特殊字符处理
- Json 中处理特殊字符
- JSON特殊字符的处理
- json字符中的特殊字符处理
- JSON中数据特殊字符的处理
- json字符串中的特殊字符处理
- JSON中数据特殊字符的处理
- 如何处理JSON中的特殊字符
- JSON中的特殊字符的处理
- 如何处理JSON中的特殊字符
- 如何处理JSON中的特殊字符
- json中对特殊字符的处理
- JSON数据的处理中的特殊字符
- JSON中对特殊字符的处理
- JSON中数据特殊字符的处理
- rqnoj-57-团伙
- 20款响应式jQuery插件
- Spring MVC 学习笔记 json格式的输入和输出
- STL中set用法
- Micrium 开放了µC/OS-III源代码
- JSON 特殊字符处理
- Hadoop MapReduce开发最佳实践(上篇)
- Z-stack中回调函数及回调机制的分析
- 插入排序
- 【Mysql】主键,外键,索引,唯一索引
- rqnoj-600-关押罪犯
- 整理牛人看文献的方法 http://bbs.sciencenet.cn/thread-523775-1-1.html
- 关于EasyUI Datagrid JSON对象内嵌对象的取值问题
- mysql 查询结果显示行号