trainjunkies-packages / schedule-json-parser
解析Network Rail时间表JSON文件
v3.0
2020-05-29 13:50 UTC
Requires
- php: ^7.2
- ext-json: *
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpspec/phpspec: ^6.1
- phpstan/phpstan: ^0.12.18
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.4
- vimeo/psalm: ^3.11
- webmozart/assert: ^1.8
This package is auto-updated.
Last update: 2024-09-29 05:36:23 UTC
README
PHP包,用于解析Network Rail时间表JSON文件。
安装
通过Composer
安装 Composer 并使用以下命令安装包。
composer.phar require trainjunkies-packages/schedule-json-parser
入门指南
Network Rail对象
可以使用 TrainjunkiesPackages\ScheduleJsonParser\Factory
类将JSON记录转换为关联数组。
$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); }
示例脚本可以在 ./scripts
目录中找到。
有关字段及其值的更多信息,请参阅 Open Rail Data Wiki
开发
有关开发实践,请参阅 CONTRIBUTING.md
作者
- Ben McManus - bennoislost
请参阅参与此项目的 贡献者列表
许可证
本项目采用MIT许可证 - 详细信息请参阅 LICENSE.md 文件