Dart json_serializable enum values
Here is an example to serialize string value to enum using the json_serializable library in Dart. All you have to do is to add the annotation @JsonValue with the actual string before each enum type.
import 'package:json_annotation/json_annotation.dart';
enum PokemonType {
@JsonValue("Bug")
bug,
@JsonValue("Electric")
electric,
@JsonValue("Fairy")
fairy,
@JsonValue("Fighting")
fighting,
@JsonValue("Fire")
fire,
@JsonValue("Flying")
flying
}
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts