使用SwiftyJSON读取JSON数据

时间:2015-12-05 04:15:59

标签: ios json

我正在使用Swift创建一个应用程序,并希望从URL读取JSON数据,因为swift并不是JSON理想情况下我找到了一个名为swiftyJSON的工具,这使得从URL中读取JSON工作得非常好。无论如何足够的背景是JSON。

{
"acstate" : 1,
"current_user" : [
  {
   "email" : null,
   "name_last" : "Salli",
   "uid" : "57",
   "name_first" : "John",
   "pass" :      "$2y$10$DnU1tiSFiqJ5xt9zZHPKW.FYLPq4sSklhY7CQSIM6feNmfpJguOLC",
      "initemail" : "john.salli@gmail.com"
  }
],
    "uid" : "57"
}

我可以使用代码

let currentUID = readableJSON["uid"]

这段代码效果很好,我可以阅读UID 但是,当我想找到用户名时,我也不能

let currentUserName = readableJSON["name_first"] 

使用该代码我得到的只是Null

我也试过

let currentUserName = readableJSON["current_user","name_first"]

这段代码有什么问题,不让我得到我需要的所有数据

1 个答案:

答案 0 :(得分:1)

要访问name_first,符号就像访问Swift中的属性一样,所以请使用:

let currentUserName = readableJSON["current_user[0].name_first"]

OR

let currentUserName = readableJSON["current_user"][0]["name_first"]