Не уверен, как вы хотите построить график этих данных. На данный момент я предполагаю, что вас интересуют только цены закрытия.
Вы можете использовать javascript функцию «карта», чтобы преобразовать данные в более простую форму для обработки D3
// Assuming data is in a variable called data
// map over the keys (dates)
const cleaned = Object.keys(data.history).map(date => {
return {
date,
close: data.history[date].close
}
})
Ваши результирующие данные будут выглядеть так:
[ {
"date": "2020-01-16",
"close": "23.45"
},
{
"date": "2020-01-17",
"close": "25.15"
},
{
"date": "2020-01-18",
"close": "23.99"
},
]
Помогает ли это?