我正在尝试使用Argonaut解析JSon,但无法使已记录的示例正常工作。它无法找到镜头组成所需的对象,并且在第一次尝试镜头时失败。完整的示例是here我正在使用控制台在SBT中工作。该示例开始如下,但在第二条语句中失败:
import scala._, Scala._
import argonaut._, Argonaut._
val jsonString: Json = jString("JSON!")
// Get the possible value from the lens, this would return None if the instance wasn't a string.
println(jStringPL.get(jsonString))
然后我得到一个错误:
error: not found: value jStringPL
我在构建文件中同时尝试了argonaut和argonaut-monocle,两者都分别进行了尝试。不高兴。
libraryDependencies ++={
"io.argonaut" %% "argonaut" % "6.2",
// "io.argonaut" %% "argonaut-monocle" % "6.2",
"org.scalaz" %% "scalaz-core" % "7.2.25"
}
我看不到我想念的东西!该文档说,Larges包含在argonaut-monacle软件包中,但没有说明如何导入。