2016-09-28 2 views
-4

let résultat = essayer NSJSONSerialization.JSONObjectWithData (données, options: des .MutableContainers)?Comment prendre des valeurs de JSON données dans swift2.3

Comment prendre des valeurs de données JSON dans swift2.3

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

Comment puis-je prendre la valeur du premier nom et ajouter à un tableau rapide 2.3 et Xcode8

+2

S'il vous plaît nous montrer ce que vous avez essayé. –

+0

comment ajouter Prénom à un tableau. Je veux dire comment itérer. – iPhone25

+0

Pour ce premier vous devez nous montrer comment vous avez analysé votre json. –

Répondre

0

Ok, essayez ceci avec JSON est le dictionnaire JSON

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

Regardez de près les données de OP: elles ont un * tableau * de dictionnaires. – Moritz

0

Le code suivant convertit votre JSON donnée en chaîne utilise ensuite NSJSONSerialization pour analyser votre JSON et enfin imprimer les valeurs de champs Prénom et Nom

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) 
    } 
} 
} 

Hope this helps.