处理json中的异常字符
2024-10-10 18:02:21
在很多场景中需要通过json传递数据,如果json中包含英文的",""'"之类的字符,会导致json解析失败
可以用一些在线的json格式检查网站检查是否含有异常字符
也可以在传递json的时候将字符串转换为Unicode,而浏览器会自动将Unicode转换为中文,
也可以用javascript的escape函数转换
asp.net代码:
/// <summary>
/// 将字符串转换为Unicode
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string StrToUnicode(string str)
{
string Unicode = "";
byte[] bts = Encoding.Unicode.GetBytes(str);
for (int i = 0; i < bts.Length; i += 2)
{
Unicode += "\\u" + bts[i + 1].ToString("x").PadLeft(2, '0') + bts[i].ToString("x").PadLeft(2, '0');
}
return Unicode;
}
没有测试这个方法的效率,或者别的更好的方法
最新文章
- js 小知识
- 在Ubuntu搭建.NET Core环境
- C++杂记
- Bootstrap做的HTML页面在本地IE打开正常,放到服务器上显示就不正常了
- Tomcat8配置数据库连接池
- 【温故而知新-Javascript】使用 Window 对象
- svn安装
- javascript权威指南第六版学习
- zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210
- Eclipse调试的一些小技巧
- asp.net 发送邮件代码 System.Net.Mail
- Java处理java.util.ConcurrentModificationException异常
- imagick获取图片的大小bug
- 最新samba.tar.gz安装方法
- 3361: [Usaco2004 Jan]培根距离
- keepalive配置mysql自动故障转移
- 通过SQL直接插入、修改ArcGIS SDE空间表中的数据
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-10底层驱动之I2C
- linux内核分析 第7章读书笔记——《深入理解计算机系统》
- 笔记本wifi热点设置好后,手机连上但不能上网问题
热门文章
- mysql学习(补充)
- ng-click得到当前元素,angular.element()用法
- java学习:AWT组件和事件处理的笔记(1)--文本框上的ActionEvent事件
- jquery load(URL,FUNCTION(){}) 异步加载页面
- VC内存溢出一例 –- 调用约定不一致 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)
- 把自定义控件集成到Qt Designer中
- css 优先级
- sql 数据库 庞大数据量 需要分表
- linux之SQL语句简明教程---Subquery
- uva156 By sixleaves