我有一个类似于以下内容的配置文件:
{
"200002" :
{
"name" : "sample","dimensions" :
[
{ "X": "DataType.ListString" },{ "Y": "DataType.ListLong" }
],"measures" :
[
{ "A": "FunctionName.SUM_LONG" },{ "B": "FunctionName.SUM_LONG" },{ "C": "FunctionName.SUM_LONG" },{ "D": "FunctionName.SUM_LONG" },{ "E": "FunctionName.SUM_LONG" },{ "F": "FunctionName.SUM_LONG" },{ "G": "FunctionName.MAX_LONG" }
]
}
}
我想以地图形式提取尺寸和度量: 例如:
measureMap = ["A" -> "SUM_LONG","B" -> "SUM_LONG","C" -> "SUM_LONG","D" -> "SUM_LONG","E" -> "SUM_LONG","F" -> "SUM_LONG","G" -> "MAX_LONG"]
注意:可以有任意数量的尺寸和尺寸。
我能够获得如下配置列表:
val configList = config.getconfig("200002").getconfigList("dimensions")
但是无法弄清楚如何遍历此列表并将其转换为地图。