2016-08-01 19 views
1

Wie kann ich auf die effizienteste und sicherste Weg in groovy der Lage sein, zu extrahieren:Wie analysieren Sie in Groovy einen String und konvertieren ihn in einen Map-Typ?

to: ["[email protected]", "[email protected]"], from: "[email protected]", subject: "example", bodyText: "Hello" 

aus:

This is an example - to: ["[email protected]", "[email protected]"], from: "[email protected]", subject: "example", bodyText: "Hello" 

und dann ein Kartentyp umwandeln in. Ich habe versucht zu suchen, aber ich kann nicht genau finden, nach was ich suche. Jede Hilfe würde sehr geschätzt werden.

+1

Es scheint, dass regexp hier die am besten geeignete sein - nichts Neues:/ – Opal

+0

für die Karte Teil: Finden Sie heraus, wer Sie diese sendet und dann frage sie, welches Format es ist. Wenn es JSON ist, dann analysiere es als JSON etc .. Als nächstes frage sie, wie ein '-' in 'Dies ist ein Beispiel' in Anführungszeichen gesetzt wird oder ob' zu: '_always_ auf dem ersten Platz ist (was nicht der Fall ist, wenn es JSON ist) z.B). – cfrick

Antwort