flutter 从枚举中获取JsonKey名称

t0ybt7op  于 2023-05-23  发布在  Flutter
关注(0)|答案(1)|浏览(106)

我在Flutter中有一个简单的枚举

enum Bear {
    panda,
    @JsonValue("black_bear") blackBear,
    @JsonValue("brown_bear") brownBear,
}

如何从Bear.blackBear中检索black_bear

i7uaboj4

i7uaboj41#

您可以使用增强的枚举

enum Animal {
  panda('panda'),
  blackBear("black_bear"),
  brownBear("brown_bear");

  const Animal(this.key);
  final String key;
}

你可以使用Animal.blackBear.key;来获取black_bear

相关问题