Я пытаюсь заполнить загруженный Json и заполнить их массивом объектов. Тем не менее, существует некоторая сложность в том, как структурируются данные, как мне эффективно заполнить эти массивы в объекты?
Ниже приведена базовая структура данных Json, загружаемых из веб-службы:
{
timestamp: [Date],
openingStockPrice: [Double],
closingStockPrice: [Double]
}
например.
{
timestamp: [2019-01-01, 2019-01-02, 2019-01-03....],
openingStockPrice: [100.0, 101.0, 95.0, ...],
closingStockPrice: [101.0, 95.0, 99.5, ...]
}
На основе структуры данных существует три отдельных массива с типами данных даты и двойной тип.
Следовательно, первый элемент каждого из массивов относится к оценке акций на эту конкретную дату. Второй элемент каждого из массивов относится ко второму дню ... и т. Д.
В настоящее время мне удается циклически проходить через каждый массив и заполнять данные объектами на основе следующей структуры.
Struct StockPrice {
timestamp: Date,
openingStockPrice: Double,
closingStockPrice: Double
}
var stockPrice: [StockPrice]
Мне удается организовать данные в массив объектов StockPrice, просматривая каждый массив отдельно. Однако цикл по каждому массиву не кажется эффективным, так как набор данных становится большим.
Кто-нибудь знает, возможно, другой способ заполнения нескольких массивов в один массив объектов StockPrice (в этом сценарии)?