Ich habe diese Zeile Code, und ich möchte den „Titel“ Schlüssel extrahieren:kann kein Wert eines Typs ANYOBJECT tiefgestellt, in Swift
var title = jParams["title"] as! String
aber es wird nicht lassen Sie mich kompilieren, und wenn ich diese Fehlermeldung in rot:
kann keinen Wert eines Typ ANYOBJECT mit einem Index vom Typ String
sUBSCRIPT Wenn der Inhalt von jParams im Protokoll zeigt mit println(jParams)
Ich erhalte den folgenden Inhalt:
INCOMING LIST PARAMETERS (jParameters)
Optional({
title = "Example List";
values = (
{
id = 1;
name = "Line 1";
},
{
id = 2;
name = "Line 2";
},
{
id = 3;
name = "Line 3";
}
);
})
Ich bin neu in Swift so bin ich nicht vertraut mit den Details von JSON Umgang mit dieser Art von Problemen zu befassen. Was könnte falsch sein?
//jParams comes from a JSON server response
var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil)
if data != nil {
var jdata = JSON(data: data!)
var jParams=jdata["responseData"]["extraData"]["params"]
Wie ist jParams definiert? Welcher Typ ist es? –
Hallo @MarcosCrispino Ich habe der Antwort ein Stück Code hinzugefügt. – Josh