Ich habe Probleme, ein einfaches Json-Objekt von meiner PHP-Seite in meine iOS-App. Ich verwende Swift 3 in xcode 8. Ich habe mehrere Tutorials ohne Erfolg ausprobiert. Ich bekomme immer den Fehler "Fehler Domain = NSCOAErrorDomain Code = 3840" JSON Text nicht mit Array oder Objekt und Option zu ermöglichen, dass Fragmente nicht gesetzt. "Ich habe meine PHP-Seite mit einem Json-Validator überprüft und es scheint in Ordnung zu sein . Hilfe in der richtigen Richtung wird sehr geschätzt Hier ist meine Json-Daten, die auf meine pHP-Seite anklingtGet Json Daten von PHP-Seite in Swift 3
. { „SSID“: „TESTSSID“, „PASS“: „Testpass“}
Wie Sie Ich kann nur sehen, dass ich in der Lage bin, SSID und PASS in eine Variable in Swift zu bekommen, damit ich die Daten an die App ausgeben kann. Hier ist, was ich bisher für den schnellen Code habe schrecklich, ich bin ein Neuling und hackte es gerade zusammen)
Th in meinem ViewDidLoad ist,() ..
let urlString = "http://192.168.51.1/mytestPHP.php"
let url = URL(string: urlString)
URLSession.shared.dataTask(with:url!) { (data, response, error) in
if error != nil {
print(error)
} else {
do {
let parsedData = try JSONSerialization.jsonObject(with: data!, options: []) as! [String:Any]
let SSID = parsedData["SSID"] as! [String:Any]
print(SSID)
} catch let error as NSError {
print(error)
}
}
}.resume()
Vielen Dank für eine schnelle Antwort! Ich habe Ihren Do/Catch-Block ersetzt und den gleichen Fehler erhalten. Dann fügte die print-Anweisung vor der JSONSerialization hinzu und bekam diese ... –
@JonBell was bekommen? –
Optional (" \ n \ n
\ n \ n