php json可读格式

时间:2012-10-09 06:31:37

标签: php json decode

以下是我的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函数,但它不会返回任何内容。

最早的帮助表示赞赏。

2 个答案:

答案 0 :(得分:4)

这是一个序列化的php值,而不是JSON。使用unserialize将其转换回原始值。

答案 1 :(得分:1)

此字符串格式错误。 json_decode是正确的。你必须创建一个正确的JSON字符串然后它应该工作。如果您想知道正确的JSON字符串必须如何,请查看此站点:http://www.json.org/