文章詳情頁(yè)
Navicat for mysql 中以json格式儲(chǔ)存的數(shù)據(jù)存在大量反斜杠,如何去除?
瀏覽:212日期:2022-06-11 17:11:30
問(wèn)題描述

在利用mysql 的json操作的時(shí)候會(huì)被轉(zhuǎn)義符干擾,讀取出來(lái)是正常的,我想如何在數(shù)據(jù)庫(kù)中儲(chǔ)存的時(shí)候就沒(méi)有這堆反斜杠
問(wèn)題解答
回答1:目測(cè)是你存儲(chǔ)的有問(wèn)題,你存儲(chǔ)的是字符串?dāng)?shù)組,并不是josn對(duì)象的數(shù)組
回答2:目測(cè)是你用的序列化庫(kù)(或者類)相關(guān),入庫(kù)前斷點(diǎn)調(diào)試一下看吧。
回答3:加反斜杠是為了安全考慮的,最好是加上。thinkphp的I方法有數(shù)據(jù)過(guò)濾,去掉過(guò)濾就沒(méi)有反斜杠了。
你可以把json數(shù)據(jù)分開(kāi)來(lái),用不同的字段存儲(chǔ)
或者把json數(shù)據(jù)用serialize()序列化之后存儲(chǔ),取出來(lái)的時(shí)候再unserialize()
相關(guān)文章:
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備