2013-09-06 2 views
0

Примеры, которые я проверил, кажется простым, но я не могу понять, что я делаю неправильно. Я пытаюсь преобразовать и отобразить текст JSON в виде массива объектов в PHP.json не может отображаться как php-массив

$json = '{"color1":red, "color2":blue, "color3":yellow}'; 
    $arr= json_decode($json, true); 
    print_r($arr); 

Он ничего не выводит. но когда я печатаю $ JSON, выход нормально

ответ

4

Ну это не JSON, попробуйте

$json = '{"color1":"red", "color2":"blue", "color3":"yellow"}'; 
$arr= json_decode($json, true); 
print_r($arr); 

уведомление строки цитируются с ", также см http://json.org

+0

упс, правда, поэтому я был чувствуя, что с моим json. Я скопировал json с веб-сайта. спасибо – OneScrewLoose

+0

Копирование пасты без понимания никогда не является хорошей идеей. –

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