Мне нужно преобразовать какой-то путь в объект дерева. путь должен представлять дерево со следующими требованиями:
- для '. items.properties' после ключа тип должен быть массивом объектов.
- для '. items' после ключа тип должен быть массивом.
- для '. properties' после ключа тип должен быть объектом .
например для этого пути: 'key1.items.properties.key2.items.properties.key3.items'
key1 - это ключ, а тип - это массив объектов.
Это окончательный результат, который я ожидайте получить от этого пути
'key1.items.properties.key2.items.properties.key3.items' // path
//expected
{
key1: [
{
key2:[
{
key3:[]
}
]
}
]
}
Изменить: я знаю, как преобразовать этот путь в эту структуру данных с помощью 'json -pointer':
{
key1: {
key2:{
{
key3:[]
}
}
}
}
Итак, если у вас есть способ преобразовать мою структуру данных в ожидаемую, это может помочь.