是否有一种简单快捷的方法可以将PersistentVector
转换为Map
?
我有一个clojure.data.json/read-str
whitch以这样的格式返回数据:
[{:AMD "406.51\r", :LSL "9.782\r", :DOP "42.55\r", ...}]
但我希望有这样的地图:{:AMD "406.51", :LSL "9.782"}
。
我稍后会使用此数据在U / I上使用打嗝来显示它。 有没有比这更好的解决方案,转换数据?
请帮忙。我有点卡住了。答案 0 :(得分:1)
如果矢量只有一个地图,则可以使用first
仅获取矢量外的地图。如果有多个地图,您需要决定如何将每个地图组织成一个更大的地图,merge
,merge-with
和group-by
都可能是候选地。
此外,要从您显示的输入中获得显示的输出,您可以执行以下操作:
(-> json-input
clojure.data.json/read-str
first
(select-keys [:AMD :LSL]))