[英]Converting JSON reponse to an Dictonary Swift
我在將JSON響應轉換為字典時遇到了一些麻煩,以至於我可以同時在應用程序中使用一些靜態數據,而不必一直等待請求。 所以我的JSON格式如下
JSON回復
{
stories = (
{
"Article_Link" = "http://www.webdesignernews.com/ad_redirect?id=53";
"Article_Shares" = "";
"Article_Time" = "";
"Article_Title" = "35 free images: Choose from Bigstock's library of 27 million\n[ad]";
index = 1;
source = "Web-Designer-Depot_recent";
url = "http://www.webdesignernews.com/";
},
{
"Article_Link" = "http://www.webdesignernews.com/redirect?url=http%3A%2F%2Ftympanus.net%2Fcodrops%2F2015%2F09%2F14%2Fcreating-material-design-ripple-effects-svg%2F";
"Article_Shares" = 298;
"Article_Time" = "32 min ago";
"Article_Title" = "Creating Material Design Ripple Effects with SVG";
index = 2;
source = "Web-Designer-Depot_recent";
url = "http://www.webdesignernews.com/";
}
);
}
這是我嘗試創建的字典,以在游樂場文件中重新創建此響應,以下
迅捷詞典
var data: [String:AnyObject] [
"stories": [
[
"Article_Link": "http://www.webdesignernews.com/ad_redirect?id:51",
"Article_Shares" : "",
"Article_Time" : "",
"Article_Title" : "Going Retro! 150 Vintage Vector Illustrations\n[ad]",
"index" : 1,
"source" : "Web-Designer-Depot",
"url" : "http://www.webdesignernews.com/",
],
[
"Article_Link" : "http://www.webdesignernews.com/redirect?url:http%3A%2F%2Fprinzhorn.github.io%2Fskrollr%2F",
"Article_Shares" : "2.3K",
"Article_Time" : "23 min ago",
"Article_Title" : "Skrollr - Scroll Animations for Everyone",
"index" : 2,
"source" : "Web-Designer-Depot",
"url" : "http://www.webdesignernews.com/",
]
]
]
但是我不斷收到的以下一些錯誤是
似乎無法弄清楚我在這里做錯了什么...。
您的JSON響應包含數組。 您的數據字典應如下所示:
var data: [String:AnyObject] = [
"stories": [
[
"Article_Link": "http://www.webdesignernews.com/ad_redirect?id:51",
"Article_Shares" : "",
"Article_Time" : "",
"Article_Title" : "Going Retro! 150 Vintage Vector Illustrations\n[ad]",
"index" : 1,
"source" : "Web-Designer-Depot",
"url" : "http://www.webdesignernews.com/",
],
[
"Article_Link" : "http://www.webdesignernews.com/redirect?url:http%3A%2F%2Fprinzhorn.github.io%2Fskrollr%2F",
"Article_Shares" : "2.3K",
"Article_Time" : "23 min ago",
"Article_Title" : "Skrollr - Scroll Animations for Everyone",
"index" : 2,
"source" : "Web-Designer-Depot",
"url" : "http://www.webdesignernews.com/",
]
]
]
然后您可以解析字典,例如:
for story in data["stories"] as! NSArray {
println(story.valueForKey("Article_Link"))
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.