Я пытаюсь разобрать this JSON data to print on a fanpage I am working on. Если вы посмотрите на эту ссылку JSON, вы увидите, что структура [{key:value,key:value,key:value}]
. Недавно я узнал, как разобрать JSON с несколько иной структурой, как this JSON file, где структура данных является {"identifier":[{key:value,value,value,value,value}{key:value,value...}]}
Разбор JSON с ошибкой PHP/смешением объекта
Вот мой код, который я пытаюсь: (я попытался около 10 вариаций этого с взрывает для запятых тоже)
<?php
$json = file_get_contents('http://live.nhl.com/GameData/SeasonSchedule-20152016.json');
$json = json_decode($json, TRUE);
foreach($json as $d){
$estTime = $d['est'];
echo $estTime;
?>
Как я уже говорил, я имел некоторый успех с той другой структуры JSON Я связала делая это:
$json = file_get_contents('http://nhlwc.cdnak.neulion.com/fs1/nhl/league/playerstatsline/20152016/2/SJS/iphone/playerstatsline.json');
$json = json_decode($json, TRUE);
$skaterData = $json['skaterData'];
$goalieData = $json['goalieData'];
foreach($skaterData as $d){
$stats = explode(',', $d['data']);
$number = $stats[0];
$position = $stats[1];
$name = $stats[2];
$gp = $stats[3];
$goals = $stats[4];
$assists = $stats[5];
$points = $stats[6];
$plsmns = $stats[7];
$pim = $stats[8];
$shots = $stats[9];
$toi = $stats[10];
$pp = $stats[11];
$sh = $stats[12];
$gwg = $stats[13];
$ot = $stats[14];
Edit: JSON data successfully parsed
Очень смущающе, я проводил так много времени на все остальное все время ... Спасибо вам все равно. Я использую Notepad ++ atm –
Неудивительно, что он сейчас работает ха-ха. Жаль тратить свое время. Пожалуйста, не голосуйте! [Ссылка] (http://52.4.65.161/final_project/schedule.php) –