serializer 0.5.1 serializer: ^0.5.1 copied to clipboard
Serialization to JSON using reflectable or codegen
Serializer #
Serialize and Deserialize Dart Object with reflectable or codegen
Codecs supported: #
- Json
Example #
import 'package:serializer/serializer_reflectable.dart';
@serializable
class MyModel {
String name;
//constructor need to be without parameters or with optional or positional.
MyModel([this.name]);
}
main() {
Serializer serializer = new ReflectableSerializer.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);
}