{"id":27599,"date":"2022-12-25T09:27:28","date_gmt":"2022-12-25T03:57:28","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/"},"modified":"2022-12-25T09:27:28","modified_gmt":"2022-12-25T03:57:28","slug":"solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/","title":{"rendered":"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-42213277\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"42213277\" data-parentid=\"42212972\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You can use this :<br \/>\nSince the data in items is array of dictionaries and link is not in internal array it is main dictionary so you can easily get this by passing link in as key. <\/p>\n<pre><code> let link = \"http:\/\/www.flickr.com\/services\/feeds\/photos_public.gne?tags=swimming&amp;format=json&amp;nojsoncallback=1\"\n\n        let urlString = link\n\n        let url = URL(string: urlString)\n        URLSession.shared.dataTask(with:url!) { (data, response, error) in\n            if error != nil {\n                print(error)\n            } else {\n                do {\n\n                    let parsedData = try JSONSerialization.jsonObject(with: data!, options: []) as! [String:Any]\n                    let currentConditions = parsedData[\"items\"] as! [[String:Any]]\n\n                    print(currentConditions)\n\n                    let currentItem = parsedData[\"link\"] as! String\n                    print(currentItem)\n\n                } catch let error as NSError {\n                    print(error)\n                }\n            }\n\n            }.resume()\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You can use this : Since the data in items is array of dictionaries and link is not in internal array it is main dictionary so you can easily get this by passing link in as key. let link = &#8220;http:\/\/www.flickr.com\/services\/feeds\/photos_public.gne?tags=swimming&amp;format=json&amp;nojsoncallback=1&#8221; let urlString = link let url = URL(string: urlString) URLSession.shared.dataTask(with:url!) { (data, response, &#8230; <a title=\"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\" aria-label=\"More on [Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[356,522],"class_list":["post-27599","post","type-post","status-publish","format-standard","hentry","category-solved","tag-json","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You can use this : Since the data in items is array of dictionaries and link is not in internal array it is main dictionary so you can easily get this by passing link in as key. let link = &quot;http:\/\/www.flickr.com\/services\/feeds\/photos_public.gne?tags=swimming&amp;format=json&amp;nojsoncallback=1&quot; let urlString = link let url = URL(string: urlString) URLSession.shared.dataTask(with:url!) { (data, response, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-25T03:57:28+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error\",\"datePublished\":\"2022-12-25T03:57:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\"},\"wordCount\":58,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"json\",\"swift\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\",\"name\":\"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-25T03:57:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error - JassWeb","og_description":"[ad_1] You can use this : Since the data in items is array of dictionaries and link is not in internal array it is main dictionary so you can easily get this by passing link in as key. let link = \"http:\/\/www.flickr.com\/services\/feeds\/photos_public.gne?tags=swimming&amp;format=json&amp;nojsoncallback=1\" let urlString = link let url = URL(string: urlString) URLSession.shared.dataTask(with:url!) { (data, response, ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/","og_site_name":"JassWeb","article_published_time":"2022-12-25T03:57:28+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error","datePublished":"2022-12-25T03:57:28+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/"},"wordCount":58,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["json","swift"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/","url":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/","name":"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-25T03:57:28+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-parsing-json-in-swfit-3-0-cast-nsarray-to-nsdictionary-error\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Parsing JSON in Swfit 3.0 Cast NSArray to NSDictionary Error"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/27599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=27599"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/27599\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=27599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=27599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=27599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}