将套接字响应转换为Swift中的字典

将套接字响应转换为Swift中的字典,swift,Swift,我从socket得到如下响应: ( { response = { demo = ( { "code" = 612064; "code1" = "T"; "code2" = "http://www.XXXXXXX.com"; } )

我从socket得到如下响应:

(
    {
    response =   {
        demo =   (           
                            {
                "code" = 612064;
                "code1" = "T";
                "code2" = "http://www.XXXXXXX.com";
            }        
        );
        response = "get_nearby";

    };
    status = success;
    }
)

如何转换为字典?

您显示的响应不是
字典
而是
字典的数组
,因此请尝试将您的响应转换为
[[String:AnyObject]]

if let array = yourResponse as? [[String:AnyObject]], let firstDic = array.first {
    print(firstDic)
    print(firstDic["status"])
}  

您显示的响应不是
字典
而是
字典的数组
,因此请尝试将您的响应转换为
[[String:AnyObject]]

if let array = yourResponse as? [[String:AnyObject]], let firstDic = array.first {
    print(firstDic)
    print(firstDic["status"])
}  

我得到的响应是[“response”:{demo=({“code”=612064;“code1”=“T”;“code2”=”;});response=“get_near”;};status=success;}]如何将其转换为字典?@ThripthiHaridas它是
打印(firstDic)的输出
对吗?@ThripthiHaridas你还没回复吗?它现在起作用了吗?@ThripthiHaridas如果我的答案对你有帮助,请接受它,表明它对其他人也有帮助:)我得到的回应是[“回复”:{demo=({“code”=612064;{“code 1”=“T”;“code 2”=“;});response=“get_near”};status=success;}]如何将其转换为字典?@ThripthiHaridas这是
print(firstDic)
的输出,对吗?@ThripthiHaridas您还并没有回复吗?它现在起作用了吗?@ThripthiHaridas如果我的回答对你有帮助,请接受它,表明它对其他人也有帮助:)