Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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