gpt4 book ai didi

java - ObjectMapper 反序列化必填字段

转载 作者:行者123 更新时间:2023-11-30 06:54:49 28 4
gpt4 key购买 nike

<分区>

假设我有这样的 json,我想将它反序列化为一个名为 SubscriberProfile 的对象。

{ "field1": "value1", "field2": "value2", "field3": "value3" }

当我使用下面的代码时,它没有任何问题,

objectMapper.readValue(json,SubscriberProfile.class);

但如果 json 中缺少 field2(可能缺少 field1 和 field2),我希望 objectmapper 抛出异常。

所以这样的json应该抛出异常

{ "field1": "value1", "field3": "value3" }

我尝试使用 @JsonProperty(required=true) 注释,但仅在序列化时才有效。

你知道我该如何解决这个问题吗?

提前致谢

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