【发布时间】:2020-05-22 14:16:13
【问题描述】:
我正在尝试将 json 配置文件读入我的 scala 项目。 json的格式如下:
{
"parameters": [
{
"name": "testInteger",
"type": "Integer",
"value": "10"
},
{
"name": "testString",
"type": "String",
"value": "yeah"
}
]
}
我一直在用spark生成数据框
val df = spark.read.option("multiline","true").json(path)
我需要将 json 文件中的数据读取到具有键“名称”和指定类型值的 Map 中
预期输出:
Map: "testInteger" -> 10
"testString" -> "yeah"
我是 scala 的新手,不确定从哪里开始,任何建议都将不胜感激。
(注:使用Java 8和intellij编写)
【问题讨论】:
-
你能添加你的预期输出吗?
-
转换成
map后你想做什么。 -
理想情况下想成为 "testInteger" -> 10, "testString" -> "yeah"
-
我应该澄清一下,可能会有不止一个 Map 对象。在这种情况下,映射将被称为参数并将字符串(名称)映射到指定类型的值。我需要具有扩展功能以包含更多地图
标签: json scala apache-spark