字符串显示的值和实际的值差异
上面部分查看的值错误
下面部分显示的值正确
使用Replace也处理过,不行。
现在我需要在后台处理这段字符串,有什么办法把上半部分的值和显示的值一致。 --------------------编程问答-------------------- 两个值一样,上面显示的是转义字符,下面是转义之后的字符 --------------------编程问答-------------------- 下面的字符串会显示实际值(就是转义符会自动转义掉)
上面的字符串是你代码中的值(含转义符) --------------------编程问答-------------------- 自动转义过的 肯定不一样 --------------------编程问答-------------------- 将上半部分值直接放入下面代码会报错,复制下半部分代码定义一个新变量就正确了。
strJson="上述代码";
JavaScriptSerializer json = new JavaScriptSerializer();
Test test= json.Deserialize<Test>(strJson); --------------------编程问答-------------------- 肯定会报错,上述字符串转义后的字符串里是真正字符串,复制给Json出现重复的转义符了 --------------------编程问答-------------------- 有一个不转义的函数
Microsoft.JScript.GlobalObject.unescape("\\");
或者你自己写一个
补充:.NET技术 , ASP.NET