gpt4 book ai didi

java - 如何告诉 Jackson 序列化为没有属性前缀的 json

转载 作者:行者123 更新时间:2023-11-30 07:12:33 27 4
gpt4 key购买 nike

在我的 Java IDE 中,我告诉 java 我对字段使用前缀。

结果是,在 Java 到 Json 序列化过程中,我得到的所有属性都带有 _ 前缀,有没有一种简单的方法可以做到这一点?

实际

{
"_creation": {
"_dateTime": "2016-08-16T11:13:09.000Z",
"_personId": 1
},
"_description": null,
"_firstName": "Jason",
"_id": 700,
"_lastName": "Stateman",
"_modification": {
"_dateTime": "2016-08-16T11:13:24.000Z",
"_personId": null
}
}

通缉

{
"creation": {
"dateTime": "2016-08-16T11:13:09.000Z",
"personId": 1
},
"description": null,
"firstName": "Jason",
"id": 700,
"lastName": "Stateman",
"modification": {
"dateTime": "2016-08-16T11:13:24.000Z",
"personId": null
}
}

最佳答案

如果您使用 FasterXML 序列化对象,则可以将 @JsonProperty 注释添加到类属性中以控制序列化属性名称。请参阅文档:https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations#property-naming

关于java - 如何告诉 Jackson 序列化为没有属性前缀的 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38982071/

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