Build Status Coverage Status Pub version

Serializer

Serialize and Deserialize Dart Object with reflectable

Codecs supported:

  • Json

Example

import 'package:serializer/serializer.dart';

@serializable
class MyModel {
    String name;

    //constructor need to be without parameters or with optional or positional.
    MyModel([this.name]);
}

main() {
    Serializer serializer = new Serializer.Json();
    
    //serialize
    MyModel model = new MyModel("John", 24);
    String json = serializer.encode(model);
    Map jsonMap = serializer.toMap(model);

    //deserialize
    model = serializer.decode(json, MyModel);
    model = serializer.fromMap(jsonMap, MyModel);
 }

Documentations

Libraries

date_time
serializer
The serializer library. [...]
serializer.codec
type_codec