J'utilise le JAXB qui fait partie du Jersey JAX-RS. Lorsque je demande JSON pour mon type de sortie, tous mes noms d'attribut commencent par un astérisque comme celui-ci,Pourquoi les noms sont retournés avec @ dans JSON en utilisant Jersey
Cet objet;
package com.ups.crd.data.objects;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
@XmlType
public class ResponseDetails {
@XmlAttribute public String ReturnCode = "";
@XmlAttribute public String StatusMessage = "";
@XmlAttribute public String TransactionDate ="";
}
devient ce,
{"ResponseDetails":{"@transactionDate":"07-12-2010",
"@statusMessage":"Successful","@returnCode":"0"}
Alors, pourquoi sont là @ au nom?
Ça ne marche pas pour moi! avec '@ XmlAttribute' je reçois @ avant les champs et avec' @ XmlElement' je n'obtiens aucune sortie! – sajjadG