将JSON字符串插入数据库

时间:2018-05-31 12:50:07

标签: json

我正在尝试在Wordpress DB中插入以下JSON字符串:

a:1:{i:6;a:3:{s:10:"product_id";i:6;s:12:"variation_id";i:0;s:8:"quantity";i:1;}}.

字符串被插入,但是像这样:

s:81:"a:1:{i:6;a:3:{s:10:"product_id";i:6;s:12:"variation_id";i:0;s:8:"quantity";i:1;}}";

然后我尝试使用json_encode,但它现在在引号内,这也打破了我的功能。所以在db中我看到:

"a:1:{i:6;a:3:{s:10:"product_id";i:6;s:12:"variation_id";i:0;s:8:"quantity";i:1;}}".

如何在没有“开头和结尾?

的情况下插入此字符串。”

谢谢

1 个答案:

答案 0 :(得分:1)

a:1:{i:6;a:3:{s:10:"product_id";i:6;s:12:"variation_id";i:0;s:8:"quantity";i:1;}}.

不是JSON,这是一个序列化的PHP字符串。使用unserialize()对其进行反序列化。