Java 如何告诉jackson在没有属性前缀的情况下序列化为json
在我的JavaIDE中,我告诉Java我对字段使用前缀 结果是,在Java到Json的序列化过程中,我的所有属性都以Java 如何告诉jackson在没有属性前缀的情况下序列化为json,java,json,serialization,jackson2,Java,Json,Serialization,Jackson2,在我的JavaIDE中,我告诉Java我对字段使用前缀 结果是,在Java到Json的序列化过程中,我的所有属性都以作为前缀,有简单的方法吗 实际值 { "_creation": { "_dateTime": "2016-08-16T11:13:09.000Z", "_personId": 1 }, "_description": null, "_firstName": "Jason", "_id": 700, "_lastName": "Stateman
作为前缀,有简单的方法吗
实际值
{
"_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注释添加到类属性中,以控制序列化的属性名称。请参阅以下文档:你不能告诉你的IDE不要给你的字段加前缀吗???
我告诉java我的字段使用前缀。
你为什么要这样做?你能复制/粘贴你的java POJO吗?你正在序列化,很可能你可以用Jackson注释来做,最有可能@JsonProperty告诉Jackson序列化时您的属性的实际名称。