Tag: playframework 2.1

添加播放JSON库到sbt

我如何添加Play JSON库( play.api.libs.json )到我的sbt项目? 当我将以下内容添加到我的plugins.sbt文件中时: addSbtPlugin("play" % "sbt-plugin" % "2.1.0") 我遇到了这个错误: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: play#sbt-plugin;2.1.0: not found [warn] :::::::::::::::::::::::::::::::::::::::::::::: 我没有find这个库的parsing器,否则我会添加它,并运行sbt update 。 请注意,我的resolvers包括http://repo.typesafe.com/typesafe/releases/ 。

Build.scala,%和%%符号的含义

我是新玩的! Framework 2.1(Java版本),并没有与Scala的经验。 我不明白在Build.scala中%和%%意思是什么和什么。 我search了他们,但找不到他们的意思。 在我的Build.scala文件中,我有: "org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final", "com.typesafe" %% "play-plugins-mailer" % "2.1" 为什么第一行使用单个%符号,第二行使用两个百分号%% ? 他们是为了什么?

如果案例类只有一个字段,如何将json转换为案例类

在播放2.1读取是用来编组Json的对象。 但是,如果案例类只有一个字段,我怎么能做到这一点。 为更多领域工作的ideom不起作用,因为一个领域“和”不使用。 所以我没有得到一个FunctionBuilder。 下面的代码给我一个types不匹配。 我该如何解决这个问题? case class Data(stamm: Seq[String]) implicit val dataReads = ( (__ \ "stamm").read(Reads.list[String]) )(Data)