gpt4 book ai didi

java - JSON:子对象列表的 UnrecognizedPropertyException

转载 作者:行者123 更新时间:2023-12-01 12:29:51 24 4
gpt4 key购买 nike

这似乎是一个简单的实现,但不知何故对我不起作用。

public class ParentEntity {

private List<ChildEntity> childFields;

public List<ChildEntity> getChildFields() {
return childFields;
}

public void setChildFields(List<ChildEntity> childFields) {
this.childFields = childFields;
}

}

输入 JSON

{
"childFields": [
{<different child properties>},
{<different child properties>}
]
}

异常

class ChildEntity not marked as ignorable (11 known properties:...different child field properties

最佳答案

关于您添加的异常消息,您在 JSON 中为 ChildEntity 指定的属性和 ChildEntity 属性不匹配。

如果您有不匹配的情况,并且想要在 JSON 中指定比 ChildEntity 类中可用的属性更多的属性,则可以使用 Jackson 的

@JsonIgnoreProperties

注释。它将忽略您未在 POJO 中定义的每个属性。

您还可以选择使用:

ObjectMapper objectMapper = getObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

它将忽略所有未声明的属性。

关于java - JSON:子对象列表的 UnrecognizedPropertyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26020602/

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