Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有简单快捷的转换PersistentVector方式Map?
PersistentVector
Map
我有一个clojure.data.json/read-strwitch 以如下格式向我返回数据:
clojure.data.json/read-str
[{:AMD "406.51\r", :LSL "9.782\r", :DOP "42.55\r", ...}]
但我想要一张这样的地图:{:AMD "406.51", :LSL "9.782"}。
{:AMD "406.51", :LSL "9.782"}
稍后我将使用这些数据在 U/I 上使用打嗝显示它。有没有比这种数据转换更好的解决方案?
请帮忙。我有点卡住了。
如果向量只有一张地图,您可以使用first仅获取该地图,在向量之外。如果有多个地图,您需要决定如何将它们组织成一个更大的地图,merge, merge-with, 和group-by都是可能的候选者。
first
merge
merge-with
group-by
此外,要从您显示的输入中真正获得您显示的输出,您可以执行以下操作:
(-> json-input clojure.data.json/read-str first (select-keys [:AMD :LSL]))