2016-07-02 3 views
2

У меня есть данные в формате JSON, который структурирован так:Изменение JSON данных Машинопись объекты интерфейса в угловых 2

{ 
    "timestamp": 1467471622, 
    "base": "USD", 
    "rates": { 
    "AED": 3.673027, 
    "AFN": 68.475, 
    "ALL": 123.095199, 
    "AMD": 476.8075, 
    "ANG": 1.78385, 
    "AOA": 165.846832, 
    "ARS": 15.05143, 
    "AUD": 1.333463, 
    "AWG": 1.793333, 
    "AZN": 1.553975, 
    "BAM": 1.757679, 
    "BBD": 2, 
    "BDT": 78.33184, 
    "BGN": 1.756683, 
    "BHD": 0.377337, 
    "BIF": 1660.642515, 
    "BMD": 1, 
    "BND": 1.344589, 

Как можно сопоставить этот Muliple объектов в машинописи, как это:

export interface Stock { 
    name: string; 
    value: number; 
} 

Благодаря

+0

Что именно вы имеете в виду? В данных json нет имени запаса в нем, и по стоимости вы просто хотите цену в долларах США? Я бы написал несколько интерфейсов, которые представляют структуру json-данных, а затем напишу некоторые интерфейсы, как я хочу использовать данные в приложении, а затем написать код для сопоставления данных между ними. –

+1

Фактически, эти данные, как представляется, представляют собой курсы обмена валют. Я вижу, что 'base' - USD и на данный момент 1 USD ≈ 1,33 AUD. Возможно, не будет хорошо называть его «Запасом». –

ответ

1

Вам не нужно указывать карту вручную. Код вашего машинописного текста может быть:

export interface Stock{ 
    timestamp : Number, 
    base : String, 
    rates : Rates 
} 

export class Rates{ 
    AED : Number, 
..... so on 
Смежные вопросы