我如何从 iOS swift 中的括号中获取数据?
how do i get datas from bracket in iOS swift?
如何在 iOS swift 中 get/extract 来自 bracket/object 的数据???
我使用 println(datas)
在 Xcode6 控制台日志中显示:
Optional({"status":"fail","message":"Invalid Username or Password"})
注意:
服务器代码:php 语言。
我想从那个对象或数组中获取这个数据。我不知道那是什么。
我想在特定标签中专门显示状态。
如果可能的话,我想要 swift 代码。非常感谢!!! :D 呵呵
你PhP代码returns一个JSON,它是这样的:
{
"status":"fail",
"message":"Invalid Username or Password"
}
它是一个 NSDictionary 类型的数据,所以在 NSDictionary 中接收它,我们称之为 responseData。
那么如果你想得到status
那么这样写:
let status = responseData ["status"]! as String
对于message
:
let message = responseData ["message"]! as String
根据您提供的代码:
var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
let status = jsonResult ["status"]! as String
println(status)
let message = jsonResult ["message"]! as String
println(message)
})
希望这对您有所帮助..:)
试一试
var jsonText = //your json text
var data : Dictionary<NSObject, NSObject> =
NSJSONSerialization.JSONObjectWithData(text.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!, options: nil, error: nil)
如何在 iOS swift 中 get/extract 来自 bracket/object 的数据???
我使用 println(datas)
在 Xcode6 控制台日志中显示:
Optional({"status":"fail","message":"Invalid Username or Password"})
注意: 服务器代码:php 语言。
我想从那个对象或数组中获取这个数据。我不知道那是什么。 我想在特定标签中专门显示状态。 如果可能的话,我想要 swift 代码。非常感谢!!! :D 呵呵
你PhP代码returns一个JSON,它是这样的:
{
"status":"fail",
"message":"Invalid Username or Password"
}
它是一个 NSDictionary 类型的数据,所以在 NSDictionary 中接收它,我们称之为 responseData。
那么如果你想得到status
那么这样写:
let status = responseData ["status"]! as String
对于message
:
let message = responseData ["message"]! as String
根据您提供的代码:
var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
let status = jsonResult ["status"]! as String
println(status)
let message = jsonResult ["message"]! as String
println(message)
})
希望这对您有所帮助..:)
试一试
var jsonText = //your json text
var data : Dictionary<NSObject, NSObject> =
NSJSONSerialization.JSONObjectWithData(text.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!, options: nil, error: nil)