我正在尝试将json解析到我的case类DealFormMap中
case class DealFormMap(limit: Option[Int], filter: Option[DealFormFilterMap])
case class DealFormFilterMap(date: Option[String], code: Option[String])
implicit val dealFormMapReads: Reads[DealFormMap] = (
(JsPath \ "limit").readNullable[Int] and
(JsP
在实现一个控制器之后,我从Play中得到了这个错误。如果我抛出一个try来捕捉和println错误,我可以看到我的代码抛出了什么异常,但是否则这个信息就会丢失,我会得到一个与SBT中的文件相关的错误。 在处理我的异常的过程中发生了什么,导致了另一个异常? 我正在使用sbt api/run运行我的应用程序。 [info] p.c.s.AkkaHttpServer - Listening for HTTP on /[0:0:0:0:0:0:0:0]:9000
(Server started, use Enter to stop and go back to the console...)
W
我是Scala和Play的新手,我正在尝试将Scala BSONObjectID映射到mongo ObjectId。我从互联网上得到了很多样本,但仍然停留在一个编译时错误。下面是my Case类的代码:
case class UserDetail(
val _id: Option[BSONObjectID],
val name: String,
val age: Double,
var created: Option[Long]
)
object UserDetail{
implicit val userDetailReads: Reads[UserDetail] = (
(
如果尝试运行使用akka的应用程序,它将显示以下错误:
play.api.i18n.Messages$MessagesParser$$anon$1: Configuration error[`=' expected but `
' found]
at play.api.i18n.Messages$MessagesParser.parse(Messages.scala:219) ~[play_2.10- 2.2.1.jar:2.2.1]
at play.api.i18n.MessagesPlugin$$anonfun$play$api$i18n$MessagesPlugin
有了sbt,一切都很好:
» sbt console
[info] Loading project definition from /repos/myrepo/project
[info] Set current project to bpavscan (in build file:/repos/myrepo/)
[info] Starting scala interpreter...
[info]
Welcome to Scala 2.11.8 (OpenJDK 64-Bit Server VM, Java 1.8.0_131).
Type in expressions for evalu
我有一个案例类是这样定义的:
scala> import play.api.libs.json._
import play.api.libs.json._
scala> import play.api.libs.functional.syntax._
import play.api.libs.functional.syntax._
scala> type MapIntString = Map[Int, String]
defined type alias MapIntString
case class Duh(a: MapIntString)
define
我在序列化使用CharSequence而不是String的类时遇到了问题。当我使用Strings时,一切都很好。
我有以下类:
case class Word(word: CharSequence,
meanings: Traversable[CharSequence],
readings: Traversable[CharSequence]) {
}
当我尝试将其序列化时:
...
val word = new Word("dog", List("Foo", "Goo"), List("B
我试图使用Scala中的play解析带有NaN的JSON对象。
import play.api.libs.json._
val s = """{"a": NaN}"""
val p = Json.parse(s)
这个错误
com.fasterxml.jackson.core.JsonParseException:非标准令牌'NaN':启用JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS在源代码处允许:{"a":NaN};行: 1,列: 10
com.fas
我陷入了以下问题:我想要编写一个specs2规范来断言我的to和from json转换是对称的。但是,我在joda datetime日期上得到了一个错误。
'2012-04-17T00:04:00.000+02:00' is not equal to '2012-04-17T00:04:00.000+02:00'. Values have the same string representation but possibly different types like List[Int] and List[String] (TimeSpecs.scala:18)
我有三个案例课:
scala> case class Friend(id: Long, hobbies: List[Long])
defined class Friend
scala> case class Kid(friends: List[Friend])
defined class Kid
scala> case class Parent(kids: List[Kid])
defined class Parent
它们可以通过层次结构来显示(父母有孩子,有朋友(id和业余爱好)。
Parent
---> Kid
---> Frie
是否可以使用Play Framework2.2在Scala中创建一个泛型函数,将任意对象序列化为JSON,而不必提供编写器或格式化程序?
例如,这个非通用代码将创建一个给定客户的JSON响应:
import play.api.libs.json._
import play.api.libs.functional.syntax._
case class Customer(id: Int, name: String)
object scratch {
val p = Customer(1, "n")
//> p :