2016-06-27 13 views
1

I Paßfehlern von Play-Seite Frontend wie folgt an:Parse Wiedergabe Formfehler von Scala.js

JsError.toJson(errors) 

Und am vorderen Ende bekam ich etwas wie folgt aus:

{"obj.comment":[{"msg":["error.minLength"],"args":[10]}],"obj.name":[{"msg":["error.path.missing"],"args":[]}]} 

Ich brauche zu wissen, wie man überprüft, ob ich einen Fehler für ein bestimmtes Feld habe, und wenn es einen Fehler gibt, erhalte Nachrichten für dieses Feld.

Ist es möglich, Play Json in Scala.js zu verwenden?

Antwort

1

Sie können Play Json nicht verwenden, da es auf der Reflektion basiert, die Scala.js derzeit nicht unterstützt.

Schauen Sie sich ein µPickle. Es ist ein großartiger, leichtgewichtiger JSON-Parser, der mit Scala.js arbeitet, weil er keine Spiegelung verwendet. Check it out here.

+0

Vielen Dank für die Antwort. Könnten Sie ein Beispiel dafür geben, wie Sie meinen Beispielfehler mit μPickle lesen können? – user2975535

+0

Sie könnten eine Fallklasse mit den entsprechenden Feldern erstellen und 'YourCaseClass] (json)' lesen, um sie zu parsen. –