【发布时间】:2021-04-26 21:04:04
【问题描述】:
我正在尝试执行以下 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)
代码的目标是将 XML 转换/解析为 JSON。
【问题讨论】:
-
你的类路径中有
java-json.jar吗?如果您的类路径中有提到的 jar,则可以导入 org.json.XML。 -
@RakhiAgrawal,抱歉延迟回复。我按照您的建议将 java-json.jar 添加到了我的类路径中,它解决了问题。谢谢
-
太棒了!乐意效劳。已将其添加到下面的答案中,请将其标记为解决方案,以便其他人在遇到相同问题时可以找到解决方案。
标签: scala apache-spark pyspark databricks