2017-12-21 2 views
-2

Ich versuche, ein JSON-Daten für meine API-Anfrage zu machen, siehe Beispiel unten:erstellen JSON API anfordern

enter image description here

var itemsArray = [String:AnyObject]() 
    var itemDictionary: [String: Any] = ["employee":"Max Mustermann", "table":"Tisch X"] 

    for item in items{ 

      let item = item as! Items 
      itemsArray = ["name": item.name as AnyObject, "quantity": String(item.count) as AnyObject] 
     } 
     itemDictionary["items"] = itemsArray 


    let jsonData = [itemDictionary] 
    guard let httpBody = try? JSONSerialization.data(withJSONObject: jsonData, options: []) else{ 
     return } 

und das ist mein Code für diese, aber es funktioniert nicht. Ich weiß nicht, was mit diesem Code falsch ist.

Ich hoffe, dass mir jeder helfen kann. Das ist der letzte Schritt, um mein Projekt zu beenden.

+0

Blick dieses https://stackoverflow.com/questions/28325268/convert-array-to-json-string-in-swift –

Antwort

2
do { 

let json = try JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions()) as? Dictionary<String,AnyObject> 

} 
catch 
{ 
    return NSError(domain: "\(error)" , code: 1, userInfo: nil) 
} 
+0

DANKE !! IT WORKS NOW –

+0

das ist großartig, willkommen –

Verwandte Themen