2011-09-18 15 views
11

Próbuję wyodrębnić JSON do klasy case za pomocą lift-json. Oto moja klasa przypadek:Lift-json wyodrębnia json z polem "type" do klasy case

case class Person(name: String, age: Int) 

Oto json

{ "name": "Some Name", "age": 24, type: "Student" } 

Jak można wyodrębnić pole type do instancji Person?

json.extract[Person] 
+6

Co to jest komunikat o błędzie pojawia się? Czy próbowałeś tego z: 'case class Osoba (name: String, age: Int, \' type \ ': String)'. Oczywiście "type" jest słowem zastrzeżonym w Scali, ale można to obejść za pomocą tyknięć wstecz. –

Odpowiedz

19

Cofa pozwala używać zastrzeżonych nazw.

case class Person(name:String, age:Int, `type`:String) 
Powiązane problemy