如果Moshi中的值不匹配,如何退回枚举

时间:2019-01-09 23:24:57

标签: enums moshi

我有一个枚举类,如果值与任何一个都不匹配,我希望它回退到特定的枚举值。我发现了一个有关使用EnumJsonAdapter的Moshi问题,但我看不到要使用的任何公共类。

我正在使用Moshi 1.8.0

关于如何实现此目标的任何想法,或者编写自定义JSON适配器是唯一的方法吗?

1 个答案:

答案 0 :(得分:2)

对于诸如EnumJsonAdapter之类的额外适配器,有一个适配器工件。

https://github.com/square/moshi/tree/master/adapters#download