我想我需要创建一个专家 ObjectMapper
并且找不到任何示例代码来启动该过程。
JSON 的创建者正在使用 .Net
和 public
属性,因此使用首字母大写的字段名称。我正在将 JSON 解析为 POJO,所以我想使用小写首字母。
在他们的尽头:
public class Facet
{
public string Name { get; set; }
public string Value { get; set; }
}
因此,在我最后我必须有:
public class Facet {
public String Name;
public String Value;
}
我更喜欢:
public class Facet {
public String name;
public String value;
}
我认为这可以通过 ObjectMapper
来完成吗?
原文由 OldCurmudgeon 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的第一个问题可以通过
@JsonProperty
注释非常简单地解决:现在
ObjectMapper
将匹配不同大小写的字段名称。如果你不想在你的类中添加注释,你可以创建一个混合类来 代表 你的Facet
:这将实现相同的目的,而不需要在您的
Facet
类中添加额外的注释。