2016-06-12 2 views
-3

Как я могу проанализировать этот массив без ключа перед квадратными скобками?Parse JSON без ключа в быстром?

[ 
    { 
     "id": 2, 
     "model": "RAV 4", 
     "brand": "Toyota" 
    }, 
    { 
     "id": 1, 
     "model": "A6", 
     "brand": "Audi" 
    } 
] 

Существует similar question, но для Android.

+0

JSON действительно есть ключи, это просто массив из jsons. проведите через него и проанализируйте его – kye

+1

Доступ к массивам осуществляется по индексу, в массиве есть два элемента: индекс 0 - словарь с идентификатором 'id = 2' и индекс 1 - словарь с идентификатором' id = 1'. Просто перечислите массив. – vadian

+3

@kye Это массив словарей, а не массив jsons. Вам не нужно цитировать и анализировать. – rmaddy

ответ

2

Просто проанализируйте его, используя NSJSONSerialization, как обычно, и произведите результат как массив из [String:AnyObject] словарей.

Так, что-то вроде:

if let json = (try? NSJSONSerialization.JSONObjectWithData(yourLoadedNSData, options: NSJSONReadingOptions(rawValue: 0))) as? [[String : AnyObject]] { 
    print(json.count) // Should be 2, based on your sample json above 
} 
0

Обновление для Swift 3

if let json = (try? JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions(rawValue: 0))) as? [String] { 
// do stuff here 
} 

Только в случае :)

Смежные вопросы