Scala error: object XML is not a member of package org.json on Apache Spark

Scala error: object XML is not a member of package org.json on Apache Spark

我正在尝试执行以下 scala 代码,但我不断收到以下错误:

command-3313750897057320:1: 错误:对象 XML 不是包 org.json

的成员

完整的错误如下所示:

代码如下:

import org.json.XML
import scala.util.Try

val parseXmlToJson = udf((value: String) => 
                         try{
                             XML.toJSONObject(value).toString
                         }
                         catch{
                           case e: Exception => "Processing Error"
                         }
                        )
  // Defined UDF to parse xml to json

spark.udf.register("XmlToJson", parseXmlToJson)

代码的objective转convert/parseXML转JSON.

java-json.jar 添加到类路径应该可以解决这个问题。 org.json.XML 当且仅当将提到的 jar 添加到类路径时才能导入。