gpt4 book ai didi

java - ObjectMapper 不考虑注解

转载 作者:行者123 更新时间:2023-11-30 08:47:03 29 4
gpt4 key购买 nike

我有下面的一段代码,可以将带注释的 Java 对象转换为 Json 字符串。

 try {
String jsonString = mapper.writeValueAsString(obj);
LOGGER.debug("logAsJson", jsonString);
} catch (Exception e) {
LOGGER.warn("logAsJson", "Exception in logging only. Nothing critical! ", e);
}

我的类(class)看起来像这样

公共(public)汽车类{

@JsonProperty("capabilities")
private List<Capability> capability = new ArrayList<Capability>();

@JsonProperty("periodicity")
@NotNull
private Periodicity periodicity;

@JsonProperty("car_driver")
private List<carDriver> carDriver = new ArrayList<carDriver>();

问题是在从对象创建 json 字符串时,对象映射器没有考虑字段名称的注释。

提前致谢。

最佳答案

您可能已经从不同的库版本导入了 json 注释和对象映射器。确保它们来自同一个图书馆。

例子,

import com.fasterxml.jackson.annotation.JsonProperty;

import com.fasterxml.jackson.databind.ObjectMapper;

关于java - ObjectMapper 不考虑注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659915/

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