Supongamos que tengo una estructura anidada, algo como esto:clojure Renombrar-claves en la estructura anidada
{:data1
{:categories [
{:name "abc" :id 234 :desc "whatever"}
{:name "def" :id 456 :desc "nothing"}]
}
:data2 {...}
:data3 {...}
}
Y necesitan para transformar los nombres clave en los mapas. Puedo transformar las teclas de primer nivel así:
(rename-keys mymap {:data1 :d1})
Pero no estoy seguro de cómo cambiar el nombre llaves anidadas más profundamente en la estructura de datos (por ejemplo quiero cambiar el nombre de: Campo de la descripción a: descripción).
Estoy bastante seguro de que las cremalleras son la respuesta, pero no puedo entender cómo hacerlo, o si hay una manera más directa.
Guau ... genial –