'"' anstelle von normalen Anführungszeichen ("") bei der Rückgabe von XML-Daten aus Jersey

ich habe Folgendes problem. Ich habe web-service verwendet, Jersey, kann es produzieren 2 Arten von zurückgeben von Daten - XML und JSON.

@GET
@Produces({"application/xml","application/json"})

Zurückgeben von Daten auch enthält eine Zeichenfolge, die Anführungszeichen "", wenn der Rückgabe-Datentyp JSON, als alles funktioniert einwandfrei - string mit normalen Anführungszeichen "" zurückgegeben, aber im Fall der Rückgabe-Datentyp ist XML als string mit " zurückgegeben.

Das problem ist, dass auf der client-Seite-string mit normalen "" Anführungszeichen erwartet. Bitte helfen dieses problem zu überwinden.

Erwartete Zeichenfolge Beispiel:

{"key1":"value1","key2":"value2"}
  • Warum ist das ein problem? Ein XML-parser interpretiert werden sollen " wie das Zitat-Zeichen. Jersey wahrscheinlich kodiert für alles, es kann auch im element-Inhalt werden, statt nur die Codierung Anführungszeichen im Attribut content. (Entweder nur um sicher zu sein oder um den code einfacher.)
  • Es ist nicht ein problem. Es ist die korrekte XML-Verhalten, oder zumindest, von dem, was Sie gesagt haben, klingt es richtig. Vielleicht ein Beispiel für die Ausgabe, die Sie denken, ist falsch, helfen würde.
  • Ich verstehe, dass es ist das richtige Verhalten, aber auf der client-Seite normale string-mit normale ("") Anführungszeichen zu erwarten ist. Das ist ein problem =(
  • Ah, verpasst Ihr Bearbeiten. "Der Kunde XML-parser ist dumm und kann nicht gemacht werden nicht so blöd", ist ein wichtiges detail.
Schreibe einen Kommentar