我正在尝试在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;}}".
如何在没有“开头和结尾?
的情况下插入此字符串。”谢谢
答案 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()
对其进行反序列化。