Arrays 对于基本Scala包,如何将此JSON数组转换为实际数组?
我将此JSON保存在单独的文件中:Arrays 对于基本Scala包,如何将此JSON数组转换为实际数组?,arrays,json,scala,Arrays,Json,Scala,我将此JSON保存在单独的文件中: { "TestModel" : [ "select * from ci_lmaggregation.elementsytest where hash_aggregation_key = 0 ALLOW FILTERING ", "select * from ci_lmaggregation.elementsytest where hash_aggregation_key = 1 ALLOW
{
"TestModel" : [
"select * from ci_lmaggregation.elementsytest where hash_aggregation_key = 0 ALLOW FILTERING ",
"select * from ci_lmaggregation.elementsytest where hash_aggregation_key = 1 ALLOW FILTERING ",
"select * from ci_lmaggregation.elementsytest where hash_aggregation_key = 2 ALLOW FILTERING "
]
}
使用这个scala包scala.util.parsing.json.json
我必须将它转换成一个数组。尝试为POC并行运行其中包含的查询。到目前为止,我已经做到了:
val input_file = "[path]/FeatureMapping.json"
val json_content = scala.io.Source.fromFile(input_file).mkString
val json_data = JSON.parseFull(json_content).getOrElse(0)
当我打印出来的时候,这是一张地图。但是当我尝试使用toArray
时,它会说value toArray不是任何的成员
所以我不完全确定如何完成我想做的事情。针对这个问题的所有google结果似乎都使用了非基本的包,我们有严格的依赖规则。scala.util.parsing.json
已经被弃用,永远不应该使用。选择另一个利巴,谢谢你-我应该用哪一个?有50个,argonaut看起来不错?检查这个链接