Использование Javascript (Underscore также является возможным решением) , как я могу пройти через сложный объект JSON (без массива), который может углубить несколько объектов.
Как я могу пройтись по объекту JSON и отследить, на каком уровне в родительской / дочерней иерархии я нахожусь?
Например, у меня есть следующий JSON:
{
'parent1': {
'name': 'something',
'children': {
'name': 'something else'
}
},
'parent2': {
'name': 'something',
'children': {
'name': 'something else',
'anotherProp': {
'name': 'whoa..something else'
}
}
},
}
В конечном счете, я хочу просмотреть и добавить свойство с именем 'level' (например, parent1.level) . Верхний родительский уровень - 0 , а следующий дочерний уровень - 1 и т. Д. JSON является динамическим, поэтому нет заданной структуры, просто это сложный родительский / дочерний объект JSON.
Я в порядке с рекурсивной функцией, но определение относительного уровня каждой пары ключ / вал JSON вызывает у меня атм.
Дайте мне знать, если потребуется дополнительная информация.
Заранее спасибо!