2017-06-25 7 views
-3

ich die folgende Antwort vom json bekommen nach wie dieses Parsen: Please click the imageWie bekomme ich den ValueForKey?

Array s: { 
    endTimeAm = ""; 
    endTimePm = "22:00"; 
    operatingDay = Sun; 
    startTimeAm = "07:00"; 
    startTimePm = ""; 
} 

Bitte lassen Sie mich wissen, wie der Wert von „operatingDay“ aus dem folgenden zu bekommen?

print("Array s: \(cashPointOperatingDays[0])") 
     guard let firstDict = cashPointOperatingDays[0] as? [[String: String]] else { 
      return 
     } 
     print("First Dictionary: \(firstDict["operatingDay"])") //error showing line 
    } 

Aber ich bin immer

kann keinen Wert vom Typ SUBSCRIPT '[[String: String]]' mit einem Index vom Typ 'String'“Fehler

Antwort

0

Ihr Array eigentlich kein Array ist aber Wörterbuch.

print("JSON object s: \(cashPointOperatingDays[0])") 
     guard let firstDict = cashPointOperatingDays[0] as? [String: String] else { 
      return 
     } 
     print("First Dictionary: \(firstDict["operatingDay"])") //error showing line 
+0

yess so wenden sie sich bitte sagen, wie es zu tun? –

+0

Siehe wieder mein a nswer – user3441734

+0

https://stackoverflow.com/questions/44743257/how-to-use-alamofire-with-object-mapper-in-swift3-to-map-an-array-inside-an-arra –