Marshalling von Java-Objekten (ohne @XmlRootElement) , JSON per Jettison

Habe ich getan das marshalling von JAXB-Objekt (enthält @XmlRootElement) , JSON mit über Bord werfen. Aber ich kann nicht konvertieren ein einfaches java-Objekt, das hat keine Annotationen wie @XmlRootElement zu JSON. Ich würde gerne wissen, "Ist es zwingend, dass die @XmlRootElement zu marshall ein Objekt nach JSON?"

Ich bin immer folgende Exception wenn ich versuche zu marshall das java-Objekt zu Json

com.sun.istack.SAXException2: unable to marshal type "simpleDetail" as an element because it is missing an @XmlRootElement annotation

Was könnte das Problem sein?

Sieht aus wie Sie benötigen könnten, die @XmlRootElement, zumindest laut Fehlermeldung. Aber man könnte XStream's JSON-Serialisierung zu umgehen.
Danke für die Antwort. Ja, wir können es tun., Wenn wir XStream oder GSON. Aber ich muss an über Bord werfen nur um es zu tun. Ist es hier nicht möglich?

InformationsquelleAutor Arun | 2013-03-14

Schreibe einen Kommentar