Parsen von JSON in Play2 und Scala ohne Daten Typ
{
"people": [
{
"name": "Jack",
"age": 15
},
{
"name": "Tony",
"age": 23
},
{
"name": "Mike",
"age": 19
}
]
}
Das ist ein Beispiel des json-ich bin versucht zu durchsuchen. Ich möchte in der Lage sein zu tun, eine foreach-operation auf die jeweilige person und println Ihren Namen und Ihr Alter.
Ich wissen, wie man mit json-arrays, wenn es ein einzelnes Objekt oder eine spezifische numerierte Element. Ich weiß nicht, wie zu iterieren durch alle Elemente.
Kann jemand mir helfen?
- Hinweis: ich bin auch mit einem komplett anderen Bibliothek für JSON als das, was integriert ist, Spielen. Aber ich würde es vorziehen, nicht zu.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es viele Möglichkeiten, dies zu tun mit den Spielen JSON-Bibliothek. Der wesentliche Unterschied ist die Verwendung von Scala Fall Klasse oder nicht.
Einer einfachen json -
Können case-Klassen und Json-Makro automatisch die Daten analysieren
Oder ohne Fall Klasse, manuell
In anderen Worten, überprüfen Sie die sehr vollständige Dokumentation zu diesem Thema 🙂
http://www.playframework.com/documentation/2.1.0/ScalaJson
(json \ "people" \\ "name")
?.as[T]
ist unsicher. Verwenden.asOpt[T]
oder.validate[T]
Wenn Sie nicht den Objekttyp oder nicht wollen, zu schreiben Liest, die Sie verwenden können
.as[List[JsValue]]
Dann