在scala应用程序中找不到对象播放

时间:2016-04-15 22:57:25

标签: scala playframework

我正在使用Eclipse并创建一个新的Scala对象,想要使用json解析功能并导入这个包,但是找不到错误对象播放。想知道如何在Scala对象中使用Play库吗?

这是我导入的方式,

import play.api.libs.json._

发布图片我是如何创建项目的。

enter image description here

enter image description here

的问候, 林

1 个答案:

答案 0 :(得分:1)

要在普通的scala项目中使用Play的Scala Json库,而不是Play项目,您需要在build.sbtproject/Build.scala中导入库:

libraryDependencies += "com.typesafe.play" % "play-json_2.11" % "2.5.2"

并运行

$ sbt update

这指示SBT从远程Maven存储库中获取scala库play-json。上面的行与'" SBT"上的相同。存储库查看器页面的选项卡:http://mvnrepository.com/artifact/com.typesafe.play/play-json_2.11/2.5.2#sbt

现在您已将库添加到项目中,您可以在代码中导入和使用它,例如src/main/scala/com/example/Hello.scala

package com.example

import play.api.libs.json._

object Hello {
  def main(args: Array[String]): Unit = {
    val json: JsValue = Json.parse("""
      {
        "name" : "Watership Down",
        "location" : {
          "lat" : 51.235685,
          "long" : -1.309197
        },
        "residents" : [ {
          "name" : "Fiver",
          "age" : 4,
          "role" : null
        }, {
          "name" : "Bigwig",
          "age" : 6,
          "role" : "Owsla"
        } ]
      }
    """)
    println(json)
  }
}

您最好在http://www.scala-sbt.org/0.13/docs/index.html

学习有关SBT的基本知识