Я добавил libraryDependencies += "net.liftweb" %% "lift-json" % "3.3.0"
Ниже тот же код
import net.liftweb.json._
val s = """{"steve":"toby"}"""
val j = parse(s) //j: net.liftweb.json.JValue = JObject(List(JField(steve,JString(toby))))
Вы пропустили net.liftweb.json._
здесь, потому что есть два json буквальный для object
один для package
, поэтому мы должны использовать package
один.Дайте мне знать, если это поможет.
Редактировать
Чтобы добавить liftweb-json
в блоки данных , вам нужно перейти в «рабочее пространство-> создать-> Библиотека -> [выберите источник] как maven, затем поиск пакетов и добавьте после этого перезапустите кластер, а затем попробуйте запустить ноутбук.
И затем попробуйтезапустите следующий код
package example
import net.liftweb.json._
import org.apache.spark._
object BasicParseJson {
def main(args: Array[String]) {
val s = """{"steve":"toby"}"""
val j = parse(s)
// try to log your j value and check
}
}