将数组转换为json

ep6jt1vc  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(373)

有没有办法读取json中“simply\u array”或“array”类型的列?
我的条令数据库是从另一个api访问的,我想从那个api读取数据。但是,有一列类型为doctor array,我想将其转换为json。
我不确定是否有一个更好的方式来做这件事,或我需要黑客我的方式绕过它。
以下是作为条令数组存储在数据库中的内容的示例:

"a:1:{i:0;a:3:{s:3:\u0022day\u0022;i:5;s:4:\u0022time\u0022;s:7:\u0022morning\u0022;s:12:\u0022availability\u0022;N;}}"
yks3o0rb

yks3o0rb1#

这看起来像php的serialize()函数的格式。字符串中的双引号已转换为unicode转义序列。
您可以执行以下操作:
获取序列化字符串
修复 \u0022 序列(替换为 " ) unserialize() 它可以复制阵列
使用json_encode()将数组转换为json。

相关问题