2016-08-16 3 views
1

В моей Java IDE я говорю java, что я использую префикс для своих полей.Как сказать jackson для сериализации для json без атрибутов атрибутов

В результате, во время сериализации Java-Json я получаю все свои атрибуты с префиксом _, есть ли простой способ сделать это?

Actual

{ 
    "_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 
    } 
} 
+0

Не можете ли вы просто указать свою IDE ***, а не ***, чтобы префикс ваших полей? – 4castle

+0

'Я говорю java, что я использую префикс для своих полей." Почему бы вам это сделать? – njzk2

+0

Можете ли вы скопировать/вставить Java POJO, вы сериализуете, скорее всего, вы сможете сделать это с помощью аннотаций Джексона, скорее всего @JsonProperty рассказать Джексону, что является фактическим именем вашей собственности при сериализации. – jbarrueta

ответ

Смежные вопросы