2015-06-28 3 views
-2

Это мой первый опыт использования PHP, и я создаю скрипт, который будет выводить текст в формате JSON. Однако я сталкиваюсь с проблемами с форматированием.PHP JSON_encode output

Может кто-то объяснить, почему мой браузер делает следующий код как ..

"1", 'b' => "2",), array('a' => "1", 'b' => "2", 'c' => "3",))); ?> 

вместо что-то вроде этого?

[ 
    [ { "a" : "1" }, { "b" : "2" } ], 
    [ { "a" : "1" }, { "b" : "2" }, { "c" : "3" } ] 
] 

Код:

<body> 
<?php 

echo json_encode(
    array( 
     array( 
     'a' => "1", 
     'b' => "2" 
    ), 
     array( 
     'a' => "1", 
     'b' => "2", 
     'c' => "3" 
    ) 
    ) 
); 

?> 
</body> 
+0

Но я правильно, как '[{ "а": "1", "б": "2"}, { "а": "1"," б ":" 2" , "С": "3"}] ' –

ответ

1

Ваш код верен, но настройка не кажется правильной. Ваш PHP-код не оценивается. Что произойдет, если вы не поместите ничего, кроме

<?php phpinfo(); ?> 

в свой файл? Показывает ли он только код или длинный стол со всеми видами информации? Если это первый, вам нужно выяснить, как заставить ваш веб-сервер интерпретировать встроенный PHP-код перед его отправкой в ​​ваш браузер.

1
  1. Сохранить файл в YourFile.php

  2. Run на XAMPP сервере, как localhost/yourFile.php, не нравится D://File....bla bla

0

Вы сохранили файл в формате html.

Измените файл из FileName.html в FileName.php