私はEclipseを使用していて、新しいScalaオブジェクトを作成しています.Jsonの解析機能を使用してこのパッケージをインポートしたいのですが、エラーオブジェクトの再生が見つかりません。 Scalaオブジェクトでプレイライブラリを使用する方法をお考えですか?私はプロジェクトを作成する方法スカラアプリケーションでオブジェクトの再生が見つかりません
これは私がインポート方法です、
import play.api.libs.json._
ポスト絵。
に関して、 林
私はEclipseを使用していて、新しいScalaオブジェクトを作成しています.Jsonの解析機能を使用してこのパッケージをインポートしたいのですが、エラーオブジェクトの再生が見つかりません。 Scalaオブジェクトでプレイライブラリを使用する方法をお考えですか?私はプロジェクトを作成する方法スカラアプリケーションでオブジェクトの再生が見つかりません
これは私がインポート方法です、
import play.api.libs.json._
ポスト絵。
に関して、 林
通常のScalaのプロジェクトではなく、プレイプロジェクトにプレイのScalaのJSONライブラリを使用するには、build.sbt
またはproject/Build.scala
にライブラリをインポートする必要があります。
libraryDependencies += "com.typesafe.play" % "play-json_2.11" % "2.5.2"
、実行
$ sbt update
これは、リモートのMavenリポジトリからScalaのライブラリplay-json
をフェッチするためにSBTを指示します。上記の行は、リポジトリビューアページの[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)
}
}
あなたは `json`依存関係を追加しましたhttp://www.scala-sbt.org/0.13/docs/index.html
Playには依存関係を宣言するための 'json'変数がありますので、' libraryDependencies + = json'と書くだけです。 ;-) – marcospereira
ソリューションのためのmmizutaniは、ネイティブプレイプロジェクトを構築することについて言及した@marcospereiraの代わりの解決策のために投票します。何が賛否両論ですか? –
@marcospereira、いいキャッチと投票。mmizutaniが提供するソリューションを比較すると、UIを必要とせずにプレイライブラリを使用するだけであれば、ネイティブの純粋なプレイプロジェクトを構築するソリューションの長所と短所は何ですか?ありがとう。 –
でSBTについての基本的なものを学習したほうが良いでしょうか? – marcospereira
@marcospereira、どういう意味ですか?詳細は高く評価されます。 –
'build.sbt'ファイルを投稿してください。 – marcospereira