我想在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有效載荷在蛇情況下有它們,但需要烤羊肉串。編輯問題以澄清事情 –