C#处理json中的特殊符号

来源:互联网 发布:mastercam新手编程 编辑:程序博客网 时间:2024/05/01 01:16

C#中生成了json字符串strJson

然后在前端页面的js中作为对象使用

var obj=eval('('+'<%=strJson%>'+')');

若json字符串中有单引号,则会报错

在js中 ' 应使用转义符 \' 

在C#中进行字符串替代

strJson=strJson.replace("'","\'");

但这样不会有任何转换,因为 \ 也是C#的转义符标志,在这里 \ 被认为是C#的转义符了

为了能输出 \' ,必须在C#中对 \ 先进行转义,即 \\

strJson=strJson.replace("'","\\'");

这样即可

0 0
原创粉丝点击