Wie de-escape-string in scala?

Fand ich viele Beiträge über Flucht-string aber nicht über de-Flucht ein.

Mit Scala Spielen, mein controller akzeptieren JSON als eine Anfrage. Ich extrahieren eines string aus es über:

val text: play.api.libs.json.JsValue = request.body.\("source")

Wenn ich drucken text.toString ich bekomme z.B.

"Hello\tworld\nmy name is \"ABC\""

Wie kann ich mich verwandeln diese escaped text in normal? Das Ergebnis sollte Aussehen wie

Hello    world
my name is "ABC"

Bis zu diesem Punkt, ich habe versucht, einen Ansatz wie folgt:

replaceAll("""\\t""", "\t")

Allerdings erstellen alle möglichen Flucht-Regeln zu kompliziert sind. Also meine Frage ist: Wie tun Sie das einfach? Eventuell mit standard-Bibliothek. Java-Lösungen sind auch möglich.

InformationsquelleAutor petrbel | 2015-04-29
Schreibe einen Kommentar