有没有办法读取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;}}"
1条答案
按热度按时间yks3o0rb1#
这看起来像php的serialize()函数的格式。字符串中的双引号已转换为unicode转义序列。
您可以执行以下操作:
获取序列化字符串
修复
\u0022
序列(替换为"
)unserialize()
它可以复制阵列使用json_encode()将数组转换为json。