Ответы JSON, которые я получаю, содержат ключи, соответствующие «entry_id», что является избыточным и ненужным. «1»:, «2»:, «3»: и т. д.
Можно ли каким-либо образом удалить эти ключи из результатов либо посредством самой выборки, либо посредством каких-либо последующих манипуляций?
Принести:
async function getEntries(){
const response = await fetch(url, {
headers: {
Authorization: `Basic ${btoa(`${username}:${password}`)}`
}
})
const json = await response.json();
return json;
};
Ответ:
{
'1': {
entry_id: '1',
user_id: '0',
date_created: '2023-09-21 16:17:10',
value: 'text',
},
'2': {
entry_id: '2',
user_id: '0',
date_created: '2023-09-27 15:57:43',
value: 'text',
},
'3': {
entry_id: '3',
user_id: '0',
date_created: '2023-09-29 20:21:33',
value: 'text',
}
}
@StephenP да, это именно то, что я имел в виду, я обновил вопрос, добавив в него «ключи». Спасибо!
Обратите внимание, что одним из преимуществ ключей 1/2/3 является постоянный доступ к данным, связанным с любым данным ключом, независимо от очевидного порядка записей.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В Json нет заголовков, вы можете называть их ключами. Попробуйте код ниже. вы получите список объектов и ключей. Вы можете использовать Object.values(json). '1','2','3' будут удалены. См. пример ниже
const data = {
'1': {
entry_id: '1',
user_id: '0',
date_created: '2023-09-21 16:17:10',
value: 'text',
},
'2': {
entry_id: '2',
user_id: '0',
date_created: '2023-09-27 15:57:43',
value: 'text',
},
'3': {
entry_id: '3',
user_id: '0',
date_created: '2023-09-29 20:21:33',
value: 'text',
}
}
const dataList = Object.values(data);
//You can use dataList as normal object array
// Output the modified JSON data
console.info(JSON.stringify(dataList));
Выход
[
{"entry_id":"1","user_id":"0","date_created":"2023-09-21 16:17:10","value":"text"},
{"entry_id":"2","user_id":"0","date_created":"2023-09-27 15:57:43","value":"text"},
{"entry_id":"3","user_id":"0","date_created":"2023-09-29 20:21:33","value":"text"}
]
Кажется, я понимаю, чего вы хотите, но в JSON нет «заголовков» — вы получаете объект с тремя членами; эти три члена называются «1», «2» и «3», каждый из которых является объектом. Получив это, вы можете обработать json в массив из трех объектов, что, по сути, удалит «заголовки».