2010-12-10 9 views
0

Ich habe dieses DTO in XML/JSON konvertiert und eine Antwort an den Client von meinem Webdienst gesendet. Wir benutzen Jersey.Übergeordnetes Tag fehlt in JSON

@XmlRootElement(name = "response") 
public class Response { 

@XmlValue 
private String value="true"; 
} 

Es ist richtig zu XML konvertiert zu werden,

<response>true</response> 

aber json ist das übergeordnete Tag verpassten, es ausgibt true statt response:true

Ist jemand das gleiche Problem?

Antwort

0

Es ist tatsächlich, weil wir während der Ausgabe von JSON Parent-Tag auslassen. Nur in diesem Fall verursacht das Weglassen des übergeordneten Tags Probleme, da nur ein Wert im Objekt vorhanden ist.

0

Werte werden nicht mit den übergeordneten Namen geändert. Eine Sache sind Metadaten (Tags), und andere Dinge sind Daten, die nicht verändert werden.

+0

aber wie bekomme ich es, gültige JSON auszugeben? – Reddy

+1

könnten Sie einen kompletten JSON posten, der dadurch generiert wurde? –

+0

es erzeugt nur "wahr" nur; keine Klammern, keine Klammern, kein Name-Wert-Paar. – Reddy

Verwandte Themen