【发布时间】:2023-02-26 19:18:55
【问题描述】:
我有一个带有地图结构的数据。我想迭代数据并提取具有特殊值的键列表。我写了下面的代码:
val jsonString = os.read(os.pwd/"src"/"main"/"scala"/"config.json")
val data = ujson.read(jsonString)
for ((k,v) <- data) println(s"key: $k, value: $v")
但是当我运行它时,收到此错误:
Can not resolve foreach symbol
另外,当我在sbt shell中写run时;它告诉我这个错误:
[error] /home/spark/scala_project/test/src/main/scala/main.scala:99:17: value withFilter is not a member of ujson.Value.Value
[error] for ((k,v) <- data) println(s"key: $k, value: $v")
[error] ^
[error] one error found
[error] (Compile / compileIncremental) Compilation failed
我将此依赖项添加到构建.sbt.但是,并没有解决问题。
libraryDependencies += "com.foreach.across" % "跨核心" % "5.1.3.RELEASE"
你能指导我如何解决这个问题吗?
非常感谢任何帮助。
【问题讨论】:
标签: json scala dictionary upickle