如何访问我的 JSON 对象?
How can I access my JSON object?
我从 URL 请求返回了一个 JSON 对象,我已经使用下面的代码转换了它
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
if error != nil {
self.alertView("Error - " + error!.localizedDescription)
}
else {
do {
if let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) as? Dictionary<String, AnyObject> {
for item in json {
if (item as? (String, AnyObject)) != nil {
//Get values here
这有效,但项目的值显示在下方。我尝试了几种方法,但我无法获得具有 23 key/value 对的字典的值。
变量项声明为(String, AnyObject)。我怎样才能检索这些值?
具有 23 key/value 对的 字典 是键 result
的值
if let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) as? Dictionary<String, AnyObject> {
if let result = json["result"] as? [String:AnyObject] {
for (key, value) in result {
print(key, value)
}
}
}
我从 URL 请求返回了一个 JSON 对象,我已经使用下面的代码转换了它
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
if error != nil {
self.alertView("Error - " + error!.localizedDescription)
}
else {
do {
if let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) as? Dictionary<String, AnyObject> {
for item in json {
if (item as? (String, AnyObject)) != nil {
//Get values here
这有效,但项目的值显示在下方。我尝试了几种方法,但我无法获得具有 23 key/value 对的字典的值。
变量项声明为(String, AnyObject)。我怎样才能检索这些值?
具有 23 key/value 对的 字典 是键 result
if let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) as? Dictionary<String, AnyObject> {
if let result = json["result"] as? [String:AnyObject] {
for (key, value) in result {
print(key, value)
}
}
}