json - 无法使用 SwiftyJSON 访问 JSON

标签 json swift dictionary swifty-json

我正在尝试访问通过 Alamofire 获得的 JSON:

func getDataFromServer() {
    Alamofire.request(.POST, websiteURL, parameters: myParameters) .responseString {
        (response) -> Void in
        if let value = response.result.value {
            let json = JSON(value)
            self.parseJSON(json)
        }
    }
}

,返回给我的 JSON 看起来像这样:

{  
"status":"success",
"object":[  
  {  
     "name":"Bob",
     "age":"20 ",
  },
  {  
     "name": "Jane",
     "age":"25"
  },
]
}

我正在使用 SwiftyJSON 访问名称:

func parseJSON(json: JSON) {
    for result in json["object"].arrayValue {
        print(result["name"].stringValue)
    }
}

但它没有打印任何东西。我做错了什么吗?

最佳答案

应使用

responseJSON 而不是 responseString

关于json - 无法使用 SwiftyJSON 访问 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35244059/

相关文章:

algorithm - 基于字典的压缩算法的最佳子串选择

javascript - 通过addJavascriptInterface将JSONArray注入(inject)到webiew

javascript - 循环 JSON 对象以检查给定值是否存在

javascript - 在 JavaScript 中检测一个对象是否有子对象

ios - 秒表在后台 sleep 模式下运行

ios - 在重定向到另一个 View 之前检查文本字段是否有值(value) - swift

c# - 如何将Dictionary <int,long>转换为字符串数组/列表?

java - jackson JSON 库 : how to instantiate a class that contains abstract fields

ios - 如何通过同一 subview (即 UIViewController)内的按钮来关闭 subview

python - 生成带有可选字段的字典的函数