我正在使用Eclipse并创建一个新的Scala对象,想要使用json解析功能并导入这个包,但是找不到错误对象播放。想知道如何在Scala对象中使用Play库吗?
这是我导入的方式,
import play.api.libs.json._
发布图片我是如何创建项目的。
的问候, 林
答案 0 :(得分:1)
要在普通的scala项目中使用Play的Scala Json库,而不是Play项目,您需要在build.sbt
或project/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)
}
}
学习有关SBT的基本知识