毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

json数据从数据库取出来时被转义了

更新时间:2016-7-17:  来源:毕业论文

把json数据存到了数据库,在数据库中还是对的,但是取出来时,发现取到的结果中双引号变成了\",导致反序列化失败。
请问大神们这种情况该怎么处理?我想用正则转换回来发现不行,string a = pse.Content.Replace("\\","");为什么呢?

不要断点跟着看,你在程序里直接看必然是带转义符的
输出到文本框里或者txt文件里再看

\" 就是 ",这要看你具体是在哪里、哪一个工具上看的。

比如说你在vs的“监视窗口”,看到一个字符串内容是 "abc\"def",这是7个字符,根本不是8个字符。如果你用“文本可视化工具”来查看这个字符串,它就显示
     abc"def appscan扫描出已解密的登录请求如何处理
了。

你首先应该确定保存到数据库里的文本会不会多出一些\字符来(字符个数最起码多一个吧)。不要瞎猜。

string a = pse.Content.Replace("\\","")
这是把\\变成空,不是把\变成空
\是转义符啊
你想把转义符去掉?

这就好比0的ASCII码是40
而\0的ASCII码是0 JS代码toFixed不四舍五入了
转义符只是个表现方式罢了,并不是真实存在的字符

今天我也遇到同样的问题 ,是放到DataTable 后 转义的,安卓 和 IOS 解析不出来

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。