Hallo,
ich versuche gerade ein gesamtes Data Array über JSON in einem httpBody zu senden nur leider bekomme ich folgende Fehlermeldung:
'Invalid type in JSON write (Foundation.__NSSwiftData)'
Ich verstehe nur leider nicht ganz was das Problem sein soll. Kennt sich jemand damit aus und weiß vielleicht sogar was ich falsch mache ?
Ich vermute das irgendwas mit meinem httpBody nicht stimmt da ohne den Body alles funktioniert...
Das Data Array:
Hier der JSON Code:
Alles anzeigen
EDIT:
Ich habe jetzt nochmal etwas rumprobiert und folgende Zeile eingebaut:
So funktioniert es, war das vielleicht sogar das Problem das ich mein Data Array nicht in JSON encoded habe ?
ich versuche gerade ein gesamtes Data Array über JSON in einem httpBody zu senden nur leider bekomme ich folgende Fehlermeldung:
'Invalid type in JSON write (Foundation.__NSSwiftData)'
Ich verstehe nur leider nicht ganz was das Problem sein soll. Kennt sich jemand damit aus und weiß vielleicht sogar was ich falsch mache ?
Ich vermute das irgendwas mit meinem httpBody nicht stimmt da ohne den Body alles funktioniert...
Das Data Array:
Hier der JSON Code:
Quellcode
- let jsonData = try? JSONSerialization.data(withJSONObject: jpegImages, options: [])
- var request = URLRequest(url: url)
- request.httpMethod = "POST"
- request.httpBody = jsonData
- let task = URLSession.shared.dataTask(with: request as URLRequest, completionHandler: { data, response, error in
- guard let data = data else { return }
- do {
- self.json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any]
- if let parseJSON = self.json {
- let session = parseJSON["data"]
- print(session as Any)
- }
- } catch let error {
- print(error.localizedDescription)
- }
- })
- task.resume()
EDIT:
Ich habe jetzt nochmal etwas rumprobiert und folgende Zeile eingebaut:
So funktioniert es, war das vielleicht sogar das Problem das ich mein Data Array nicht in JSON encoded habe ?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ThisIsBeat ()