Ich muss ein Datum in JSON senden. Das Datum Zeichenfolge sollte wie folgt aussehen:JSONObject.toString: wie NICHT Schrägstriche zu entkommen
"2013.05.15"
Stattdessen JSONObject.toString
entkommt es wie folgt:
"2013 \/5 \/15"
ich verstehe, dass diese json Strings innerhalb Skripte Tags zu ermöglichen gemacht wird, wie diese Frage erklärt: JSON: why are forward slashes escaped?
Aber in meinem Fall brauche ich es nicht. Tatsächlich gibt der Server einen Fehler zurück. Der Server hat damit nichts zu tun, und ich kann den Server nicht reparieren, daher muss ich ihn im Code des mobilen Clients reparieren.
Ich könnte eine String.replace
nach Serialisierung tun, aber was, wenn ich eigentlich wollte die "\ /" Zeichenfolge in einem anderen Teil des JSON enthalten?
Gibt es eine Möglichkeit, ein JSON-Objekt zu serialisieren, ohne Schrägstriche zu umgehen? (Wenn möglich, ohne etwas zu entgehen)
Vielen Dank im Voraus.
Es ist sehr merkwürdig, wie das immer noch geschieht !! Anywho, habe ich eine Zeichenfolge ersetzen auf der JSON-Zeichenfolge und die resultierende Zeichenfolge und übergab das an die StringEntity. Es funktionierte wie Magie. Danke und Prost !! – Migisha