在所有看过的地方,我找到的唯一答案是关于在解析过程中如何忽略未知字段,但是我想做的是在存储缺失内容的同时解析未知数据。
这是我的问题。
Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "foulsPointsGainedred" (class com.example.evan.androidviewertemplates.firebase_classes.Match),
这是我遇到的错误。我可以通过添加以下内容来解决此问题:
@JsonIgnoreProperties(ignoreUnknown = true)
当我添加此代码时,一切正常,我的应用程序不会崩溃,并且所有操作都将忽略所有json,但是我想做的是记录数据点(例如“ foulsPointsGainedred”)或将其存储到列表中以供以后记录或者通常只需要稍后使用即可,而无需崩溃我的应用程序以知道何时缺少JSON值。
编辑:也许可以帮上忙。
在官方的“ UnrecognizedPropertyException”类中,“ _ unrecognizedPropertyName”是缺少的属性,使用
显示 public String getUnrecognizedPropertyName() {
return _unrecognizedPropertyName;
}
也许这可以为您提供答案?