在很多场景中需要通过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;
}

  没有测试这个方法的效率,或者别的更好的方法

最新文章

  1. js 小知识
  2. 在Ubuntu搭建.NET Core环境
  3. C++杂记
  4. Bootstrap做的HTML页面在本地IE打开正常,放到服务器上显示就不正常了
  5. Tomcat8配置数据库连接池
  6. 【温故而知新-Javascript】使用 Window 对象
  7. svn安装
  8. javascript权威指南第六版学习
  9. zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210
  10. Eclipse调试的一些小技巧
  11. asp.net 发送邮件代码 System.Net.Mail
  12. Java处理java.util.ConcurrentModificationException异常
  13. imagick获取图片的大小bug
  14. 最新samba.tar.gz安装方法
  15. 3361: [Usaco2004 Jan]培根距离
  16. keepalive配置mysql自动故障转移
  17. 通过SQL直接插入、修改ArcGIS SDE空间表中的数据
  18. 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-10底层驱动之I2C
  19. linux内核分析 第7章读书笔记——《深入理解计算机系统》
  20. 笔记本wifi热点设置好后,手机连上但不能上网问题

热门文章

  1. mysql学习(补充)
  2. ng-click得到当前元素,angular.element()用法
  3. java学习:AWT组件和事件处理的笔记(1)--文本框上的ActionEvent事件
  4. jquery load(URL,FUNCTION(){}) 异步加载页面
  5. VC内存溢出一例 –- 调用约定不一致 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)
  6. 把自定义控件集成到Qt Designer中
  7. css 优先级
  8. sql 数据库 庞大数据量 需要分表
  9. linux之SQL语句简明教程---Subquery
  10. uva156 By sixleaves