您的位置:首页技术文章
文章详情页

Navicat for mysql 中以json格式储存的数据存在大量反斜杠,如何去除?

【字号: 日期:2022-06-11 17:11:30浏览:69作者:猪猪

问题描述

Navicat for mysql 中以json格式储存的数据存在大量反斜杠,如何去除?

在利用mysql 的json操作的时候会被转义符干扰,读取出来是正常的,我想如何在数据库中储存的时候就没有这堆反斜杠

问题解答

回答1:

目测是你存储的有问题,你存储的是字符串数组,并不是josn对象的数组

回答2:

目测是你用的序列化库(或者类)相关,入库前断点调试一下看吧。

回答3:

加反斜杠是为了安全考虑的,最好是加上。thinkphp的I方法有数据过滤,去掉过滤就没有反斜杠了。

你可以把json数据分开来,用不同的字段存储

或者把json数据用serialize()序列化之后存储,取出来的时候再unserialize()

相关文章: