Прекрасно работает, есть ли возможность комментировать этот код? Я заблудился при отладке, когда вы устанавливаете currentNode = currentNode [k] = currentNode [k] .children или currentNode = newNode.children, который, я считаю, является одним из наиболее важных шагов в этом алгоритме.
я есть массив строк, которые описывают отношения родитель / потомок, разделенные черточками. Итак, если босс Боба был Джимом, а босс Джима - Фредом, запись Боба в массиве будет «Фред-Джим-Боб», а запись Джима будет «Фред-Джим». У меня нет возможности изменить способ ввода данных, поэтому я искал помощи, чтобы найти лучший способ преобразования этих значений в JSON, подобный следующему:
{
"name": "Fred",
"children": {
"name": "Jim",
"children": {
"name": "Bob"
}
}
}
Любая помощь будет принята с благодарностью. Благодарю.