2017-11-24 2 views

Antwort

0

String sieht aus wie ein JSON. Versuchen Sie JSON-Parsing.

let str = "[[1,2,3], [4,0,7], [5,6,8]]" 
if let digits = (try? JSONSerialization.jsonObject(with: Data(str.utf8))) as? [[Int]] { 
    print(digits) //[[1, 2, 3], [4, 0, 7], [5, 6, 8]] 
} 
+0

Optionen ist es nicht erforderlich. BTW gibt es keine Notwendigkeit zu verwenden, wenn Sie Ihre Zeichenfolge in Daten konvertieren lassen. 'Data (str.utf8)' –

+1

Danke ... Die Antwort wurde aktualisiert. – Bilal

+0

Sie können auch zwingen, es auszupacken, unter Berücksichtigung, dass es nie 'Daten (mit: .utf8) fehlschlagen wird!' –