Hat Jackson JSON-Besondere char der Flucht?

Ich war der Annahme, dass Jackson würde automatisch spezielle escape-Zeichen, die während der Serialisierung, d.h. serialisieren "/Pfad/" durch "\/Pfad\/". Es scheint nicht der Fall zu sein - zumindest out of the box mit 1.6:

@Test
public void testJacksonSerialize() throws Exception
{
    ObjectMapper om = new ObjectMapper();
    assertEquals("\\/path\\/", om.writeValueAsString("/path/"));
}

...schlägt fehl - die erstellte Ausgabe ist "/Pfad/". Muss ich schreiben, dass meine eigenen serializer oder gibt es eine Möglichkeit, um zu ermöglichen, Besondere char der Flucht in Jackson?

Dank,
-nikita

  • Der virgule ist ein spezielles Zeichen im JSON-strings?
  • Ist / ungültige JSON?
  • Tatsächlich, ob "/" sollte maskiert werden, ist die bessere Frage. Ich nahm also aus der Betrachtung dieser Twillio doc: twilio.com/docs/api/2010-04-01/rest/..., Aber JSLint-ain ' T beschweren. Warum ist Twilio Flucht "/" dann in JSON Antworten?
  • Schlägt mich. Ich kann nichts finden, das sagt / Bedürfnisse der Flucht.
InformationsquelleAutor Nikita | 2011-01-12
Schreibe einen Kommentar