Ich versuche Unmarshall ein JSON zu Java-Objekt. Ich habe ziemlich viele Beiträge gesehen, die über das Parsen von XML sprechen. Also ich hoffe, Frage ist duplizieren nichtJSON Unmarshalling javax.xml.bind.UnmarshalException: Unerwartetes Element (uri: "", lokal:
Meine Java-Klasse hat unter Anmerkungen
@XmlRootElement(name = "cpResponse")
public class CPResponse {
ich verwende org.apache.cxf.jaxrs.provider.json.JSONProvider von cxf-rt-rs-Dehn-Anbieter - Version - 2.7.3
Ich bekomme die Belo w Fehler
javax.xml.bind.UnmarshalException: unerwartetes Element (uri: "", local: "cpResponse")
Ich vermute, Sie verwenden Jettison, bitte, posten Sie Ihre JSON Elemente zu sehen. Haben Sie eine Content-Type-Anwendung/json erhalten? Es scheint, dass Sie XML empfangen – pedrofb
Sie sind @ArK korrekt. Das Problem war mit Jettison Bibliothek 1.3.x Version. Ich habe auf 1.2 heruntergestuft und das Problem wurde gelöst. –