【发布时间】:2017-03-15 14:32:05
【问题描述】:
我有一个这样的查询字符串:
val query = "key1=val1&key2=val2&key3=val3
我想用上述键/值对创建一个映射。到目前为止,我正在这样做:
//creating an iterator with 2 values in each group. Each index consists of a key/value pair
val pairs = query.split("&|=").grouped(2)
//inserting the key/value pairs into a map
val map = pairs.map { case Array(k, v) => k -> v }.toMap
像我这样做有什么问题吗?如果是这样,是否有一些我可以使用的库?
【问题讨论】:
-
查看这篇文章:stackoverflow.com/questions/13592236/… 他们提到了在 Java 中做同样事情的不同方法或使用 Java 库。所以在Scala中使用它们应该没有问题。
-
这看起来不错,而且比使用外部库更简单。
标签: scala dictionary query-string