2011-09-18 47 views
11

我正在嘗試將JSON提取到使用lift-json的案例類中。這裏是我的情況下類:Lift-json將'type'字段提取json到案例類

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

這裏是JSON

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

我怎樣才能提取type領域進入一個實例Person

json.extract[Person] 
+6

你得到的錯誤信息是什麼?你有沒有嘗試過:'case class Person(name:String,age:Int,\'type \':String)'。顯然'type'是Scala中的一個保留字,但是你可以用back-ticks來解決這個問題。 –

回答

19

反引號允許您使用保留名稱。

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