Laravel Excel 导入 json 不转义引号

Laravel Excel import json without escaping quotes

我对使用 json 和导入 csv/excel 文件还很陌生,所以也许这个问题有一个超级简单的答案。

我的数据库中有一个 json 字段,我可以毫无问题地导出所有数据。在我的 CSV 文件中,来自该特定字段的数据如下所示:

["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]

但是当尝试导入同一个 csv/excel 文件时,数据库中的数据如下所示:

""[\"monday\",\"tuesday\",\"wednesday\",\"thursday\",\"friday\",\"saturday\",\"sunday\"]""

但我需要去掉所有这些斜杠,因为它当然会弄乱我的代码。最好我想导入数据,使其看起来像原始数据,如下所示:

["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]

我确实尝试过在导入时使用 json_encodejson_decode,但它只会添加更多的斜线。

PS。我正在使用 https://github.com/Maatwebsite/Laravel-Excel

显然我是这样导入数据的:

json_decode($data, true, 64)

我偶然发现了 this 网站,它帮助我更好地理解了一些事情,将其张贴在这里以防其他人遇到类似问题。