2015-05-27 4 views
0

Я storying массив JavaScript объектов ключ/значение в столбце типа Array грамматического разбора, как это:Получить Синтаксическая массив объектов в Swift

[{"1432747073241":1.1},{"1432142558000":3.7}] 

Когда я получить эту колонку в Swift, я могу просмотреть данные, но я не уверен, какой тип данных, чтобы бросить его как:

if let data = dashboardObject[graphColumn] as? [AnyObject]{ 
    for pair in data{ 
    println(pair) 
    } 
} 

, печатающие доходности этого в консоли (для первой пары):

{ 
    1432747073241 = "1.1"; 
} 

Я не могу представить его содержание как словарь [Int:Double], и я предполагаю, что это означает, что это строка.

Как проанализировать эти данные в Swift? Благодарю.

+1

Словарь, который вы должны разобрать, это '[String: AnyObject]'. Кажется, что ключи этого словаря - это отметки времени, которые вы, вероятно, не знаете. Вы можете перебирать словарный словарь следующим образом: 'for (key, value) в паре {}' – ezcoding

+1

А, отлично, спасибо! Можете ли вы опубликовать это в качестве ответа, и я приму это? –

+0

И да, я знаю, что они временные марки. Благодарю. –

ответ

1

Словарь, который вы должны разобрать, это [String: AnyObject]. Кажется, что ключи этого словаря - это отметки времени, которые вы, вероятно, не знаете. Вы можете перебирать словарный словарь следующим образом:

for (key, value) in pair { 
    // do what you want in here with the value and/or the key 
} 
Смежные вопросы