gpt4 book ai didi

java - Gson 忽略未知的枚举值

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:36:53 27 4
gpt4 key购买 nike

有没有办法配置 gson 忽略未知的枚举值?为了例子

在我的客户端代码中有一个枚举 DeviceType 有 2 个枚举值:PC,手机

但是当服务器发送另一种类型时,例如 MAC 作为另一种类型设备类型。如何配置我的 gson 解串器来设置DeviceType = null 而不是抛出异常?

谢谢,

肖恩

最佳答案

现在我们可以使用可为空的枚举类型,例如:

data class SomeDTO (
val type : DeviceType?,
//other values
)

在这种情况下,解析不会有任何异常。

关于java - Gson 忽略未知的枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com