json_serializable_generic 1.0.0 json_serializable_generic: ^1.0.0 copied to clipboard
A simple library to add json serializable behavior to a class
import 'package:json_serializable/json_serializable.dart';
import 'models/user_model.dart';
void exampleWithMap() {
var commonUser = User(id: 1, name: "Dash", age: 10);
print(commonUser.toMap(excludes: ['id']));
var parsedUser = JsonSerializable.fromMap<User>(commonUser.toMap());
print(parsedUser.toMap());
}
void exampleWithJson() {
var commonUser = User(id: 1, name: "Dash", age: 10);
print(commonUser.toJson());
var parsedUser = JsonSerializable.fromJson<User>(commonUser.toJson());
print(parsedUser.toJson());
}
void main() {
try {
exampleWithMap();
exampleWithJson();
} catch (e) {
print(e);
}
}