2012-04-19 4 views
-4

Я получил JSon файл вроде этого:Как разобрать этот json с php?

[{ 
    city: "myCity", 
    lat: 11.1111, 
    format: "etc", 
    lng: 1.11, 
    street: "mystreet", 
    hours: [{ 
     A: "0230", 
     B: "2200", 
     C: "16-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "11-04-2012" 
    }, { 
     A: "0230", 
     B: "2200", 
     C: "18-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "12-04-2012" 
    }, { 
     A: "0230", 
     B: "2200", 
     C: "20-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "13-04-2012" 
    }, { 
     A: "0230", 
     B: "2200", 
     C: "22-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "14-04-2012" 
    }, { 
     A: "0230", 
     B: "2200", 
     C: "24-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "15-04-2012" 
    }, { 
     A: "0230", 
     B: "2200", 
     C: "26-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "16-04-2012" 
    }, { 
     A: "0230", 
     B: "2200", 
     C: "28-04-2012" 
    }, { 
     A: "0130", 
     B: "2200", 
     C: "17-04-2012" 
    }], 
    housenumber: "12" 
}] 

Firebug разбирает это без проблем. В нем говорится, что «часы» - это объект, в котором есть определенные объекты, содержащие F, U и D. Но я не могу разобрать его с помощью регулярных php-парсеров. Я почти менял его на XML, но это стоило бы мне много времени, и должен быть какой-то парсер, который может справиться с этим форматом, если firebug справится с этим!

+1

Что делает 'print_r (json_decode ($ json))' придумать? – halfer

+1

Это могло быть сделано с некоторыми фундаментальными исследованиями. Google - ваш друг. –

+1

JFGI Rick пожалуйста. – iambriansreed

ответ

1

Я уверен, что это дубликат, но не может найти его. И поскольку комментарии игнорируются, я просто добавлю его в качестве ответа снова.

Если вам необходимо декодировать выражение Javascript (он не имеет ключевые цитат, как JSON потребуется его), вы можете использовать:

В качестве нецелесообразной альтернативы используются некоторые исправления и исправления строк для предварительной обработки некотируемых ключей.

+0

Вторая работала блестяще! – Rick

Смежные вопросы