我想在clojure的大型地图中更改某些关键点。 这些钥匙可以出现在地图上的任何级别,但总是在要求钥匙内关于所选关键字的Clojure烤肉串案例
我在使用camel-snake-kebab库,但需要它只更改所需的一组给定的键键地图。如果变化在JSON或地图
(def my-map {:allow_kebab_or-snake {:required-key {:must_be_kebab ""}}
:allow_kebab_or-snake2 {:optional-key {:required-key {:must_be_kebab ""}}}})
目前使用/步行/ postwalk替换,但担心它可能会改变不嵌套键进行的并不重要:需要关键词表
(walk/postwalk-replace {:must_be_kebab :must-be-kebab} my-map))
谢谢,我需要改变的钥匙,烤肉情况下,JSON有效载荷在蛇情况下有它们,但需要烤羊肉串。编辑问题以澄清事情 –