1

在我的 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
  }
}
4

1 回答 1

1

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

于 2016-08-16T18:36:41.003 回答