将套接字响应转换为Swift中的字典
我从socket得到如下响应:将套接字响应转换为Swift中的字典,swift,Swift,我从socket得到如下响应: ( { response = { demo = ( { "code" = 612064; "code1" = "T"; "code2" = "http://www.XXXXXXX.com"; } )
(
{
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如果我的回答对你有帮助,请接受它,表明它对其他人也有帮助:)