generic_json_annotation 0.0.1 copy "generic_json_annotation: ^0.0.1" to clipboard
generic_json_annotation: ^0.0.1 copied to clipboard

generic serialize

generic_json_annotation #

Annotations that extend json_annotation. Used for Generator generic_json_serializable.

Usage #

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

@JsonSerializable()
class ApiResult<T> {
  @JsonKey(name: 'success')
  final bool success;
  @JsonKey(name: 'error')
  final String error;
  @GenericKey(name: 'data')
  final T data;

  ApiResult(this.success, this.error, this.data);
}