Прекрасно работает, есть ли возможность комментировать этот код? Я заблудился при отладке, когда вы устанавливаете currentNode = currentNode [k] = currentNode [k] .children или currentNode = newNode.children, который, я считаю, является одним из наиболее важных шагов в этом алгоритме.

я есть массив строк, которые описывают отношения родитель / потомок, разделенные черточками. Итак, если босс Боба был Джимом, а босс Джима - Фредом, запись Боба в массиве будет «Фред-Джим-Боб», а запись Джима будет «Фред-Джим». У меня нет возможности изменить способ ввода данных, поэтому я искал помощи, чтобы найти лучший способ преобразования этих значений в JSON, подобный следующему:

{
    "name": "Fred",
    "children": {
        "name": "Jim",
        "children": {
            "name": "Bob"
        }
    }
}

Любая помощь будет принята с благодарностью. Благодарю.

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

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