2016-08-16 1 views
1

Dans mon IDE Java, je dis à java que j'utilise le préfixe pour mes champs.Comment dire à jackson de sérialiser en json sans attributs préfixe

Le résultat est que lors d'une sérialisation Java vers Json, tous mes attributs sont précédés d'un _, existe-t-il un moyen simple de le faire?

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 
    } 
} 

Recherché

{ 
    "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

Ne pouvez-vous pas dire à votre IDE *** pas *** de préfixer vos champs ?? – 4castle

+0

'Je dis à java que j'utilise un préfixe pour mes champs. 'Pourquoi le ferais-tu jamais? – njzk2

+0

Pouvez-vous copier/coller votre Java POJO, vous êtes sérialisation, vous serez probablement capable de le faire avec des annotations Jackson, probablement @JsonProperty pour dire à Jackson quel est le nom réel de votre propriété à la sérialisation. – jbarrueta

Répondre