Я пытаюсь преобразовать ниже JSON в другой формат, в котором в reultant JSON dosen't содержат valueChainEntity имя объекта, а также я хочу, чтобы удалить входы и выходы массив .Примечание, что структура является родителем ребенка отношение и входы и выходы массива могут присутствовать внутри массива детали на любой level.Even в всех уровнях (но только внутри элементов массива)Преобразование JSON из одного формата в другой
var inputJSON = [
{
"valueChainEntity":{
"id":308,
"valueChainEntityId":48,
"items":[
{
"valueChainEntity":{
"id":309,
"valueChainEntityId":49,
"items":[
{
"valueChainEntity":{
"id":312,
"valueChainEntityId":50,
"items":[
]
},
"inputs":[
{
"id":312,
"valueChainEntityId":50,
"items":[
]
}
],
"outputs":[
{
"id":313,
"valueChainEntityId":50
}
]
}
]
}
}
]
}
}
]
var outputJSON= [
{
"id":308,
"valueChainEntityId":48,
"items":[
{
"id":309,
"valueChainEntityId":49,
"items":[
{
"id":312,
"valueChainEntityId":50,
"items":[
]
}
]
}
]
}
]
Мой код:
inputJSON.forEach((item) => {
return item.valueChainEntity;
});
//which will traverse only through the first level and will not delete the **inputs** and **outputs** array..
Вы просто хотите отказаться от атрибутов 'input' и' output'? – 11thdimension
Разберите его, удалите, что хотите, и верните его в строку ... –
yes @ 11thdimension и нужно удалить имя valueChainEntity с каждого уровня и отобразить содержимое, поскольку оно – forgottofly