Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blacksmoke16/CrSerializer
Extensible annotation based serialization/deserialization library
https://github.com/blacksmoke16/CrSerializer
annotations crystal json serialization serializer yaml
Last synced: about 1 month ago
JSON representation
Extensible annotation based serialization/deserialization library
- Host: GitHub
- URL: https://github.com/blacksmoke16/CrSerializer
- Owner: Blacksmoke16
- License: mit
- Archived: true
- Created: 2018-10-13T05:40:14.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-07T17:58:26.000Z (over 4 years ago)
- Last Synced: 2024-08-01T17:36:03.052Z (4 months ago)
- Topics: annotations, crystal, json, serialization, serializer, yaml
- Language: Crystal
- Homepage: https://blacksmoke16.github.io/CrSerializer/
- Size: 265 KB
- Stars: 36
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-crystal - CrSerializer - Extensible annotation based serialization/deserialization library (Misc)
README
# Deprecated in favor of Athena's [Serializer](https://github.com/athena-framework/serializer) component.
# CrSerializer
[![Latest release](https://img.shields.io/github/release/Blacksmoke16/CrSerializer.svg?style=flat-square)](https://github.com/Blacksmoke16/CrSerializer/releases)Extensible annotation based serialization/deserialization library inspired by [JMS Serializer Annotations](https://jmsyst.com/libs/serializer/master/reference/annotations).
## Documentation
Everything is documented in the [API Docs](https://blacksmoke16.github.io/CrSerializer/CrSerializer.html).
## Installation
Add this to your application's `shard.yml`:
```yaml
dependencies:
CrSerializer:
github: Blacksmoke16/CrSerializer
```## Contributing
1. Fork it (https://github.com/Blacksmoke16/CrSerializer/fork)
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request## Contributors
- [Blacksmoke16](https://github.com/Blacksmoke16) Blacksmoke16 - creator, maintainer