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 に答える