Изменение «ключ» и «значения» на «имя» и «дети» с помощью nest ()

ОБНОВИТЬ: Решено благодаря @ AmeliaBR, который ответил на мой конкретный вопросВот после того как я спросил это.

Это скрипка показывает адаптацию решения к моей конкретной проблеме.

Мой вопрос был:

Я ищу что-то вродеэтот без изменения структуры функций, которые я хочу использовать.

это отлично работает, если вы определили родителей внутри структуры, но я не могу получить к ней доступ.

То, что я в идеале хотел бы сделать, это также сделать это работать эффективно, и я думаю, что для того, чтобы сделать этоnest() может быть хорошим ответом.

я хочу измениться

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

в

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

И в изменении конечного узла (если возможно, исчезновение остальных бесполезных данных)

 "value": "a value" 

в

"size": "a value"

Мне стало немного грустно, когда я прочитал это:

«Я не вижу никакого другого метода, кроме как рекурсивно проходить все элементы и менять имена, что требует копирования и удаления каждого поля. Однако вы всегда можете использовать исходный код nest () для вдохновения».

Можете ли вы победить этого парня с вашим знанием?

Ответы на вопрос(0)

Ваш ответ на вопрос