以下是我的JSON格式字符串:
a:1:{i:0;a:10:{s:2:"id";s:4:"2086";s:12:"variation_id";s:4:"2091";s:4:"name";s:10:"VELCRO BIB";s:3:"qty";s:1:"1";s:9:"item_meta";a:2:{i:0;a:2:{s:9:"meta_name";s:4:"Size";s:10:"meta_value";s:10:"0-3 MONTHS";}i:1;a:2:{s:9:"meta_name";s:5:"Color";s:10:"meta_value";s:6:"BEIGE1";}}s:13:"line_subtotal";s:3:"108";s:17:"line_subtotal_tax";s:1:"0";s:10:"line_total";s:3:"108";s:8:"line_tax";s:1:"0";s:9:"tax_class";s:0:"";}}
如何将其转换为可读格式或php数组格式?
我正在使用json_decode
函数,但它不会返回任何内容。
最早的帮助表示赞赏。
答案 0 :(得分:4)
这是一个序列化的php值,而不是JSON。使用unserialize
将其转换回原始值。
答案 1 :(得分:1)
此字符串格式错误。 json_decode
是正确的。你必须创建一个正确的JSON字符串然后它应该工作。如果您想知道正确的JSON字符串必须如何,请查看此站点:http://www.json.org/