前提・実現したいこと
import文がエラーなので、プログラムが動きません。
このエラーを直すのに1週間かけましたが、進展がありません。
本当に初心者なので何度も質問を返すかもしれませんが、よろしくお願いいたします
発生している問題・エラーメッセージ
C:\Users\xxx\scala-2.9.3\src\untitled\src\json.scala
Error:(16, 1) expected class or object definition
val text = """{ "x":10, "y":20 }""";
Error:(17, 1) expected class or object definition
val result : Option[JSONType] = JSON.parseRaw(text);
Error:(18, 1) expected class or object definition
val jo : JSONObject = result.get.asInstanceOf[JSONObject];
Error:(19, 1) expected class or object definition
val map : Map[String, Option[Any]]
Error:(22, 1) expected class or object definition
println (map.get("x").get);A
Error:(22, 28) expected class or object definition
println (map.get("x").get);A
該当のソースコード
import scala.util.parsing.json.JSON;
import scala.util.parsing.json.{JSONObject, JSONArray, JSONType}; // added for not found error
/*val json : Object[Any] = JSON.parseFull("""
{
"key1" : "string",
"key2" : 20,
"key3" : ["Array",1],
"key4" : {
"key5" : "hoge"
}
}
""")
*/
val text = """{ "x":10, "y":20 }""";
val result : Option[JSONType] = JSON.parseRaw(text);
val jo : JSONObject = result.get.asInstanceOf[JSONObject];
val map : Map[String, Option[Any]]
= jo.obj.asInstanceOf[Map[String, Option[Any]]];
println (map.get("x").get);A
試したこと
scala import errorで調べると、「"build.sbt"を書き換えるといいよ」という記事を読み、試してみましたが動きません。
現在のbuild.sbt の中身
name := "src"
version := "0.1"
scalaVersion := "2.13.1"
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2"
unmanagedBase := baseDirectory.value / "libs"
補足情報(FW/ツールのバージョンなど)
intellij idea にて scalaを書いています。
.msi のsbt1.3.7 というプログラムをインストールしてあります。
import scala.util.control.Breaks
というインポート文は動くので、すべてのインポート文が動かないというわけではないです。
回答2件
あなたの回答
tips
プレビュー