gpt4 book ai didi

java - 使用 Jackson 解析器处理 isDeleted 等数据名称时,解析问题

转载 作者:行者123 更新时间:2023-12-01 17:54:16 25 4
gpt4 key购买 nike

映射器调用如下:

String sampleJson; //sample string 
PojoClass data = mapper.readValue(sampleJson, PojoClass.class);

isDeleted 字段抛出以下错误:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "isDeleted"

at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:60)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:823)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1153)
...

最佳答案

您应该将 @JsonIgnoreProperties(ignoreUnknown = true) 注释添加到您的 PojoClass.java b/c 您传入的 json 具有 PojoClass 中未定义的属性(或删除 json 中未定义的任何属性)在 pojo 中定义)。

@JsonIgnoreProperties(ignoreUnknown = true)
public class PojoClass implements Serializable
{
private String myString ...
}

关于java - 使用 Jackson 解析器处理 isDeleted 等数据名称时,解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60746632/

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