我有一個服務器響應返回Swift3我如何獲取字符串中特定鍵的值?
(
{
agreementId = "token.virtual.4321";
city = AMSTERDAM;
displayCommonName = "bunch-of-alphanumeric";
displaySoftwareVersion = "qb2/ene/2.7.14";
houseNumber = 22;
postalCode = zip;
street = "";
}
)
我怎麼AGREEMENTID的價值?響應['agreementId']不起作用。我已經用.first嘗試了一些示例代碼,但是我無法正常工作。
一些額外的信息,我做了一個http調用alamofire服務器。我嘗試了JSON解析到一個固定的響應:
let response = JSON as! NSDictionary
但是返回一個錯誤信息
Could not cast value of type '__NSSingleObjectArrayI' (0x1083600) to 'NSDictionary' (0x108386c).
所以,現在的JSON解析到一個數組,這似乎是工作。上面的代碼是
let response = JSON as! NSArry
print(response)
吐出來。
現在我只需要檢索key「agreementId」的值,我不知道該怎麼做。
什麼是「響應」,是通過解析json檢索的字典?調試你的代碼並檢查「響應」*實際*是什麼。 – luk2302
變量JSON是什麼類型? – Spads