An open API service indexing awesome lists of open source software.

https://github.com/crell/moshi

JSON Schema class generation. WIP.
https://github.com/crell/moshi

Last synced: about 1 month ago
JSON representation

JSON Schema class generation. WIP.

Awesome Lists containing this project

README

          

# Moshi

[![Latest Version on Packagist][ico-version]][link-packagist]
[![Software License][ico-license]](LICENSE.md)
[![Total Downloads][ico-downloads]][link-downloads]

Moshi is a still-experimental JSON Schema generation tool for PHP. Given a JSON Schema file, it allows you to generate PHP classes that correspond to the data described by the schema. Those classes may then be populated directly and exported, or serialized/deserialized using the [Crell/Serde](https://www.github.com/Crell/Serde) library.

"Moshi" is Chinese for "Schema."

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md) for details.

## Security

If you discover any security related issues, please email larry at garfieldtech dot com instead of using the issue tracker.

## Credits

- [Larry Garfield][link-author]
- [All Contributors][link-contributors]

## License

The Lesser GPL version 3 or later. Please see [License File](LICENSE.md) for more information.

[ico-version]: https://img.shields.io/packagist/v/Crell/Moshi.svg?style=flat-square
[ico-license]: https://img.shields.io/badge/License-LGPLv3-green.svg?style=flat-square
[ico-downloads]: https://img.shields.io/packagist/dt/Crell/Moshi.svg?style=flat-square

[link-packagist]: https://packagist.org/packages/Crell/Moshi
[link-scrutinizer]: https://scrutinizer-ci.com/g/Crell/Moshi/code-structure
[link-code-quality]: https://scrutinizer-ci.com/g/Crell/Moshi
[link-downloads]: https://packagist.org/packages/Crell/Moshi
[link-author]: https://github.com/Crell
[link-contributors]: ../../contributors