使用 SwiftyJSON 和 Alamofire 访问 JSON 数据

Accessing JSON data using SwiftyJSON and Alamofire

我已经创建了一个函数,它使用 Alamofire 通过 POST 请求成功 returns 一个 JSON 对象,并且我可以使用正确的数据打印该对象。但是,如果我想访问 JSON 中的某个数据点,它要么打印为 null,要么说我以错误的方式访问它。这是我的代码结构,我想知道如何正确编写 print(post.description)

部分

func parseJSON(id:String, found: Bool) -> 字典{ var dsProperties = String:JSON

Alamofire.request(.POST, urlPath, parameters: parameters)
  .responseJSON { (request, response, result) in
    if let anError = result.error {

      print("error calling POST on /posts")
      print(anError)
    }

    if let result: AnyObject = result.value {
      let post: JSON = JSON(result)
      for (index: String, subJSON: JSON) in post {
        print(post.description) // how can i subscript this
      }
    }
}

检查 SwiftyJson 中的 subscription 部分:

Alamofire.request(.POST, urlPath, parameters: parameters)
  .responseJSON { (request, response, result) in
if let anError = result.error {

  print("error calling POST on /posts")
  print(anError)
}

if let result: AnyObject = result.value {
  let post: JSON = JSON(result)
  for (index: String, subJSON: JSON) in post {
    print(post["description"].stringValue)
  }
}

}

如果不是字符串,请切换stringValue为适当的数据类型