2016-09-28 2 views
-4

результата Пусть = попробовать NSJSONSerialization.JSONObjectWithData (данные, параметры: .MutableContainers)?Как принимать значение от заданного JSON в swift2.3

Как принимать значение от заданного JSON в swift2.3

({ 
     FirstName:"sample" 
     LastName:"Data" 
    }, 
    { 
     FirstName:"sample1" 
     LastName:"Data1" 
}) 

Как я могу принять значение от имени и добавить в массив быстрый 2.3 и Xcode8

+2

Пожалуйста, покажите нам, что вы попробовали. –

+0

Как добавить имя к одному массиву. Я имею в виду, как итерации. – iPhone25

+0

Для этого сначала вам нужно показать нам, как вы разбираете свой json. –

ответ

0

Хорошо, попробуйте это с JSON это словарь JSon

let firstname = json["FirstName"] as! String 
+5

Посмотрите внимательно на данные OP: у них есть * массив * словарей. – Moritz

0

Следующий код преобразует заданный JSON в строку затем использует NSJSONSerialization разобрать ваш JSON и, наконец, вывести значения FirstName и LastName

let jsonString = "[{\"FirstName\":\"sample\",\"LastName\":\"Data\"},{\"FirstName\":\"sample1\",\"LastName\":\"Data1\"}]" 
if let serializedJsonArray = try? NSJSONSerialization.JSONObjectWithData(jsonString.dataUsingEncoding(NSUTF8StringEncoding)!, options: .MutableContainers), 
let parsedJsonArray = serializedJsonArray as? [[String:AnyObject]]{ 
for jsonArray in parsedJsonArray { 
    if let firstName = jsonArray["FirstName"] as? String{ 
     print(firstName) 
    } 
    if let lastName = jsonArray["LastName"] as? String{ 
     print(lastName) 
    } 
} 
} 

Надеется, что это помогает.

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