如何将JSON转换为列出的数组?

时间:2014-05-20 17:40:31

标签: php json

我需要将此JSON转换为特定类型的数组。 JSON数组结构在Pastebin上:

http://pastebin.com/Ffs83yMz

我需要像:

这样的数组
Array
(
[1] => Array
    (    
        [title] => 'Meleigh’s 7th Birthday'
        [event_url] => 'http://www.paintpartyplace.com/party/meleighs-7th-birthday/'
        [event_image] => 'http://www.paintpartyplace.com/wp-content/uploads/2014/04/partythumb.png'

    )
[2] => Array
    (
        title] => 'Meleigh’s 7th Birthday'
        [event_url] => 'http://www.paintpartyplace.com/party/meleighs-7th-birthday/'
        [event_image] => 'http://www.paintpartyplace.com/wp-content/uploads/2014/04/partythumb.png'
    )
)

1 个答案:

答案 0 :(得分:0)

假设PHP(您的结果是PHP代码)

编辑:我刚注意到你的JSON无效(谢谢,Felix Kling,我错过了)。键名和值名必须用双引号"表示。现在,您的密钥周围没有引号,并且您在值周围有单引号'。此外,您的文件(因为它是一个集合)必须以[开头,并以]结尾。 PHP将拒绝解析无效的JSON。

如果您使用有效的JSON,则可以使用json_decode。我为您提供了有效数据的new paste

<?php
print_r(json_decode(
    file_get_contents('http://pastebin.com/raw.php?i=30KkPg9z'),
    true
));