我正在使用Ktor从Moshi转换为kotlinx序列化,当我试图请求获取数据时,我得到了这个错误。kotlinx.serialization.MissingFieldException:字段“附件”是必需的,但它丢失了
{ "id": "1299418846990921728",
"text": "This is a test&qu
new IllegalArgumentException(value); return constant;}
如果这个类用于将json字符串反序列化为Java对象,并且在json中传递了一个新的/错误的Enum值,那么当试图使用下面的方法避免此错误时,反序列化在IllegalArgumentException()中失败,它就无效。是否有方法指示反序列化器跳过此值或忽略未知枚举值<
在我的C#代码中,我有一个枚举类型,它将作为字符串存储在MongoDB中。代码中,我有以下类型:{ Red =1, Brown =3,在MongoDB字符串值为Red、Blue或Brown时,没有问题,但在DB中,有时其他颜色不包括在我的枚举类型中,如黑色,在这种情况下,我希望颜色反序列化为未知,但我得到反序列化错误指示未定义黑色。我不能添加我的每一个颜色,我不能改变<e
我有一个将值写入mongo的C#应用程序。= new UserModel{ Active = falsemongoContext.User.InsertOne(user);为了测试它,我在没有约定包的情况下运行了它,并且很好地编写了值,但是使用约定包却没有。是否有一种方法可以排除特定字段或告诉约定包接受假值</