Я получил результат Json как прикрепленный. Это объект с объектами внутри. Я преобразовал основной объект в массив, и теперь я могу зациклить его без каких-либо проблем. Однако я не могу получить информацию внутри внутреннего объекта. Кстати, внутри объекта я могу получить любое количество подобъектов, от 0 до неопределенного.
Мне нужно использовать это в проекте Vue. Но так как это простой JS, я сделал файл только для целей тестирования. Если это работает в JS, я могу заставить его работать в Vue.
Я пытался преобразовать объект в массив (который работает и включен в код), но я не могу выполнить цикл и преобразовать снова.
let dados = {
et1: {
at:"Lorem ipsum dolor sit amet, consectetur",
st:"Done",
di:"01/19",
df:"03/19",
vl:"10000",
sub1:{
at:"Integer ligula purus, convallis convallis",
st:"Done",
di:"01/19",
df:"03/19",
vl:"8000"
},
sub2:{
at:"Mauris felis tellus, ullamcorper eu",
st:"Done",
di:"01/19",
df:"03/19",
vl:"2000"
}
},
et2: {
at:"Nunc in urna ultricies sapien",
st:"Post",
di:"01/19",
df:"03/19",
vl:"40000"
},
et3: {
at:"Phasellus varius rhoncus urna, nec",
st:"Execution",
di:"01/19",
df:"03/19",
vl:"4000",
sub1:{
at:"Phasellus varius rhoncus urna, nec",
st:"Execution",
di:"01/19",
df:"03/19",
vl:"2000"
}
}
}
console.log(dados)
Object.entries(dados).forEach(([key, value]) => {
console.log(value);
let fields = Object.values(value);
console.log(fields)
});
С этим кодом я получил массив, но с внутренними объектами нетронутыми, как и ожидалось. Мне просто нужно найти, как конвертировать внутренние объекты. Может быть, с циклом внутри цикла (я считаю, что это плохая практика, нет?)