Modification de "clé" et "valeurs" en "nom" et "enfants" à l'aide de nid ()

MISE À JOUR : Résolu grâce à @AmeliaBR, cela a répondu à ma question spécifique ici après que je l'ai demandé.

  • Cette violon montre l'adaptation de la solution à mon problème spécifique.


Ma question était la suivante :

Ce que je ferais idéalement, c'est aussi faire fonctionner efficacement, et je pense que pour le faire, nest() pourrait être une bonne réponse.

je veux changer

 "key": "keyname", "values":"a value" 

dans

 "name": "keyname", "children":"a value" 

Et dans le changement de nœud de la feuille (si possible, le reste des données inutiles disparaissent)

  "value": "a value" 

dans

 "size": "a value" 

J'ai été un peu triste quand j'ai lu ceci:

"Je ne vois pas d'autre méthode que de parcourir tous les éléments récursivement et de changer de nom, ce qui nécessite la copie et la suppression de chaque champ. Cependant, vous pouvez toujours utiliser le code source du nid () comme source d'inspiration."

Pouvez-vous battre ce mec avec votre connaissance?