PHP package to parse Network Rail Schedule JSON file.
Install Composer and require the package with the below command.
composer.phar require trainjunkies-packages/schedule-json-parser
JSON Records can be converted into associative arrays by using the TrainjunkiesPackages\ScheduleJsonParser\Factory
class.
$handler = TrainjunkiesPackages\ScheduleJsonParser\Factory::create($jsonFilePath);
$meta = function($data) {
var_dump($data);
};
$tiploc = function($data) {
var_dump($data);
};
$association = function($data) {
var_dump($data);
};
$schedule = function($data) {
var_dump($data);
};
try {
$handler->parse(
$callback,
$callback,
$callback,
$callback
);
} catch (\Exception $e) {
echo $e->getMessage() . PHP_EOL;
exit(1);
}
Example scripts can be found in the ./scripts
directory.
Further information on the fields and their values can be found in the Open Rail Data Wiki
See CONTRIBUTING.md for development practices.
- Ben McManus - bennoislost
See also the list of contributors who participated in this project
This project is licensed under the MIT License - see the LICENSE.md file for details