4

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

最早的帮助表示赞赏。

4

2 回答 2

4

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

于 2012-10-09T06:34:22.387 回答
1

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

于 2012-10-09T06:32:42.653 回答