转换它的最快方法是什么?
{"a":"ab","b":"cd","c":"cd","d":"de","e":"ef","f":"fg"}
scala中的可变映射?我从~500MB文件中读取了这个输入字符串.这就是我关注速度的原因.
Yan*_*san 10
如果您的JSON就像您的示例中那样简单,即一系列键/值对,其中每个值都是一个字符串.你可以在普通的Scala中做:
myString.substring(1, myString.length - 1)
.split(",")
.map(_.split(":"))
.map { case Array(k, v) => (k.substring(1, k.length-1), v.substring(1, v.length-1))}
.toMap
Run Code Online (Sandbox Code Playgroud)