suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Es gibt viele Backslashes in den im JSON-Format in Navicat für MySQL gespeicherten Daten. Wie entferne ich sie?

Bei Verwendung der JSON-Operation von MySQL wird das Lesen durch Escape-Zeichen beeinträchtigt. Ich möchte es ohne diese Backslashes speichern

巴扎黑巴扎黑2799 Tage vor1521

Antworte allen(3)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-06-06 09:54:07

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

    Antwort
    0
  • 某草草

    某草草2017-06-06 09:54:07

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

    Antwort
    0
  • ringa_lee

    ringa_lee2017-06-06 09:54:07

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

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

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

    Antwort
    0
  • StornierenAntwort