में मैं कोड की इस पंक्ति है, और मुझे "शीर्षक" कुंजी निकालना चाहते हैं:एक प्रकार AnyObject के एक मूल्य सबस्क्रिप्ट नहीं कर सकते, स्विफ्ट
var title = jParams["title"] as! String
लेकिन यह अभ्यस्त मुझे संकलन करते हैं, और अगर मैं मिल लाल रंग में यह त्रुटि संदेश:
प्रकार स्ट्रिंग
के एक सूचकांक के साथ एक प्रकार AnyObject के एक मूल्य सबस्क्रिप्ट नहीं किया जा सकता जब println(jParams)
साथ लॉग में jParams की सामग्री को दिखाने
INCOMING LIST PARAMETERS (jParameters)
Optional({
title = "Example List";
values = (
{
id = 1;
name = "Line 1";
},
{
id = 2;
name = "Line 2";
},
{
id = 3;
name = "Line 3";
}
);
})
मैं स्विफ्ट के लिए नया तो मैं JSON से निपटने की समस्याओं के इन प्रकार से निपटने के लिए के विवरण के साथ परिचित नहीं हूँ हूँ: मैं निम्नलिखित सामग्री मिलता है। क्या गलत हो सकता है?
//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"]
जेपीराम कैसे परिभाषित किया जाता है? यह किस प्रकार का है? –
हाय @MarcosCrispino मैंने इसके बारे में उत्तर में कोड का एक टुकड़ा जोड़ा है। – Josh