如何将枚举列表解码为不包括未知枚举的根元素
how to decode list of enum as root element excluding unknown enum
这是我要解析的json:
["AA", "BB", "unknown"]
我需要使用不包含 unknown
元素的 List<enum>
进行解码。我可以获得包含 1 个 null 的 3 个元素的列表或包含 2 个元素的列表。
我试过了KindListSerializer
但是如何应用到根元素?
解决方案:
Json.decodeFromString(KindListSerializer(EnumClass.serializer()), """["AA", "BB", "unknown"]""")
这是我要解析的json:
["AA", "BB", "unknown"]
我需要使用不包含 unknown
元素的 List<enum>
进行解码。我可以获得包含 1 个 null 的 3 个元素的列表或包含 2 个元素的列表。
我试过了KindListSerializer
但是如何应用到根元素?
解决方案:
Json.decodeFromString(KindListSerializer(EnumClass.serializer()), """["AA", "BB", "unknown"]""")