Ios 快速JSON字典解析
我正在尝试使用SwiftyJSON解析来自服务器的一些数据 例如,假设从服务器返回的JSON是:Ios 快速JSON字典解析,ios,json,swifty-json,Ios,Json,Swifty Json,我正在尝试使用SwiftyJSON解析来自服务器的一些数据 例如,假设从服务器返回的JSON是: { "data":{ "id":"92", "name":"harry", "username":"Hazza" }, "error":false } 我想获取用户名字符串,为此,我使用以下方法获取数据对象: let data = json["data"].dictionaryValue 然后,为了抓取用户名字符串,我希望能够这样做 let
{
"data":{
"id":"92",
"name":"harry",
"username":"Hazza"
},
"error":false
}
我想获取用户名字符串,为此,我使用以下方法获取数据对象:
let data = json["data"].dictionaryValue
然后,为了抓取用户名字符串,我希望能够这样做
let username = data["username"].stringValue
但是,这将返回一个错误,即“(String,JSON)没有名为“.stringValue”的成员
我在这个看似简单的问题上哪里出了问题
多谢各位 你应该做的是:
if let username = json["data"]["username"].string {
println(username)
}
虽然上述方法可行,但真正的问题是您需要解包dict值:
let username=data[“username”!。Swift 3/4的字符串值
guard let username = json["data"]["username"].string else { return nil }
谢谢你的回答。然而,根据README.md,在非可选getter下,似乎确实有stringValue的用途。