generic_json_converter_generator 0.0.4 copy "generic_json_converter_generator: ^0.0.4" to clipboard
generic_json_converter_generator: ^0.0.4 copied to clipboard

A generic json converter generator for json_serializable.

generic_json_converter_generator #

import 'package:generic_json_converter_annotation/generic_json_converter_annotation.dart';
import 'package:json_annotation/json_annotation.dart';

import 'model1.dart';
import 'model2.dart'

part 'generic_converter.g.dart';

@GenericJsonConverter(classes: [Model1, Model2])
class GenericConverter<T extends Object>
    with _$GenericConverterMixin<T>
    implements JsonConverter<T, Object> {
  const GenericConverter();
}

@JsonSerializable()
class serializable<T extends Object> {
    @GenericConverter()
    T data;

    serializable({this.data});

    ...fromJson...
    ...toJson...
}
1
likes
20
pub points
0%
popularity

Publisher

unverified uploader

A generic json converter generator for json_serializable.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

analyzer, build, generic_json_converter_annotation, source_gen

More

Packages that depend on generic_json_converter_generator