概要
JSONschemaから生成され得るJSONをjson_encode()で取得可能なPHPクラスを生成するコマンドとライブラリ
生成コマンド
./vendor/bin/jsm map [jsonDir] [phpDir] [namespace] [templatePath]
例
./vendor/bin/jsm map sample/json sample/generated Json
元となるJSON Schemaのディレクトリ構造
sample/json/
├ neta.json
├ osakanaType.json
├ shari.json
└ sushi.json
生成されるPHPのディレクトリ構造
sample/generated/
├ Neta/
│ ├ Neta.php
│ ├ NetaInterface.php
│ └ NetaTrait.php
├ Shari/
│ ├ Shari.php
│ ├ ShariInterface.php
│ └ ShariTrait.php
├ Sushi/
│ ├ Sushi.php
│ ├ SushiInterface.php
│ └ SushiTrait.php
└ OsakanaType.php