我有一个Web服务,它返回一些数据。这是链接http://portal.pfs-ltd.org/LoginService1114?deviceid=89A04BDB-53AA-4441-9AFD-287729ACFE7F&imeino=12345678&SerialNo=f7pln20mfpfl&username=TST0002&password=TST0002&type=agent&status=Login&flag=True&Brand=Ipad&SimSerialNumber=&TelePhoneNumber=&Model=0&InstalledVersion=1.0 ' m无法将键的值(int)转换为String
类型的varvar ApplicationVersion: String = dict["ApplicationVersion"] as String
答案 0 :(得分:2)
as
用于类型转换,而不是转换。您需要从整数值中创建一个字符串:
let version = dict["ApplicationVersion"] as Int
let applicationVersion = "\(version)"
请注意,这不会执行安全检查或验证。
答案 1 :(得分:2)
你的json不是字典,而是嵌套数组。
let json: [AnyObject] = ...
let dict = json[0][0] as NSDictionary
var applicationVersion = String(dict["ApplicationVersion"] as Int)