将数据转换为JsObject以使用slick的StaticQuery

时间:2014-02-24 12:27:42

标签: scala playframework-2.0 slick

我遇到错误

意外字符('T'(代码84)):预期有效值(数字,字符串,数组,对象,'true','false'或'null')  在[来源:java.io.StringReader@267bd9c0; line:1,column:2]

使用Json.parse(r.nextString())。asInstanceOf [JsObject]))来转换数据。

我的案例类看起来如此:

case class Supplier(
  id: Int, 
  someData: String, 
  moreData: JsObject
)

implicit val getSupplier = GetResult(r => Supplier(r.nextInt(), r.nextString(), Json.parse(r.nextString()).asInstanceOf[JsObject]))

Database.forDataSource(dataSource).withDynSession { 
StaticQuery.queryNA[Affiliate]("SELECT `id`, `someData`, `moreData` FROM `suppliers` WHERE `userId` = 1").firstOption
}

如何正确转换数据?

欢呼奥利弗

0 个答案:

没有答案