Мой код:PHP: var_dump выплевывая неверный формат от json_decode
$json_data = file_get_contents($json_url,0,null,null);
$json_output = json_decode($json_data);
var_dump($json_output);
Это то, что var_dump выкладывает в одной большой линии, не форматируется на всех:
object(stdClass)#1 (1) { ["timetableresult"]=> object(stdClass)#2 (1) { ["ttitem"]=> array(17) { [0]=> object(stdClass)#3 (1) { ["segment"]=> array(8) { [0]=> object(stdClass)#4 (3) { ["segmentid"]=> object(stdClass)#5 (2) { ["mot"]=> object(stdClass)#6 (3) { ["@displaytype"]=> string(1) "G" ["@type"]=> string(1) "G" ["#text"]=> string(5) "GÃ¥ng" } ["distance"]=> int(1008) } ["departure"]=> object(stdClass)#7 (2)... etc.etc.
Что я делаю неправильно ?
У вас установлен xdebug? Он добавит много дополнительной информации, а также сформирует ваш var_debug. Попробуйте использовать print_r вместо var_dump) – Luke
Посмотрите в источнике или выполните: 'echo"
";' –print_r получает результат: "stdClass Object ([timetableresult] => stdClass Object ([ttitem] => Array ([0 ] => stdClass Object ([segment] => Array ([0] => stdClass Object ([segmentid] => stdClass Object ([mot] => stdClass Object ([@displaytype] => G [@type] => G [#text] ... и т. Д., Но все же в одной большой строке. –