Использование вложенных JSON данных в D3 - PullRequest
0 голосов
/ 18 января 2020

Мое приложение реагирует на вызов API, чтобы получить данные о цене акций в формате JSON.

[! [Введите описание изображения здесь] [1]

Я не знаю как получить доступ к значениям каждой вложенной даты и использовать их для построения диаграммы. Что было бы лучшим способом go об этом?

Любой совет будет оценен. Спасибо!

1 Ответ

2 голосов
/ 18 января 2020

Не уверен, как вы хотите построить график этих данных. На данный момент я предполагаю, что вас интересуют только цены закрытия.

Вы можете использовать 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"
  },
]

Помогает ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...