Swift 从json数组加载到对象数组中

Swift 从json数组加载到对象数组中,swift,alamofire,swifty-json,Swift,Alamofire,Swifty Json,我有一个用户数组 var User:[User] = [] 我想通过alamofire和swiftyjson从 我知道如何请求,然后我就有了json数组 如何通过json数组进行循环并创建用户对象,然后在数组中追加user[] 我认为我的循环问题,这是来自快速json页面 for (index,subJson):(String, JSON) in json { //Do something you want } 如何在我的应用程序中使用它?您可以使用以下类似代码 for (_, su

我有一个用户数组

var User:[User] = []
我想通过alamofire和swiftyjson从 我知道如何请求,然后我就有了json数组

如何通过json数组进行循环并创建用户对象,然后在数组中追加
user[]

我认为我的循环问题,这是来自快速json页面

for (index,subJson):(String, JSON) in json {
    //Do something you want
}

如何在我的应用程序中使用它?

您可以使用以下类似代码

for (_, subDataJSON): (String, JSON) in dataJSON {
  let u = User()
  u.name = subDataJSON["name"].stringValue
  u.id = subDataJSON["id"].intValue
  u.active = subDataJSON["active"].boolValue
  self.User.append(u)
}
在循环中解析数据json,然后在循环结束时将单个用户对象附加到全局类用户数组中,如下所示


然后使用类作用域用户数组,如您所需。

您可以使用类似的以下代码

for (_, subDataJSON): (String, JSON) in dataJSON {
  let u = User()
  u.name = subDataJSON["name"].stringValue
  u.id = subDataJSON["id"].intValue
  u.active = subDataJSON["active"].boolValue
  self.User.append(u)
}
在循环中解析数据json,然后在循环结束时将单个用户对象附加到全局类用户数组中,如下所示


然后像您所希望的那样使用类范围的用户数组。

您是否搜索过SO,甚至查看过
相关的
列?有几十个例子。最重要的是,您必须分析JSON的结构
{}
表示一个字典,
[]
表示一个数组。@vadian是我的json结构和数组[],但是我如何从中获取用户并在数组中追加?你能写代码吗?你搜索过这么多,甚至看过
相关的
列了吗?有几十个例子。最重要的是,您必须分析JSON的结构
{}
表示一个字典,
[]
表示一个数组。@vadian是我的json结构和数组[],但是我如何从中获取用户并在数组中追加?你们能写很多代码吗?但在for循环的参数中,添加了什么“u”和subDataJSON”?我不明白“u”的意思是,您不会使用(String,JSON)元组的第一个元素,它是数组或字典JSON的索引。您可能不需要实现这个变量。一切都清楚了吗?关于subDataJSON和dataJSON,当是json数组和单个json对象时,也可以吗?我如何知道是否需要实现这个变量?我可以使用所有元素吗?只需将您的
response.result.value
从Alamofire networking closure传递到dataJSON变量,就可以了。非常感谢,但在for循环的参数中,添加了什么“u”和子dataJSON”?我不明白“u”的意思是,您不会使用(String,JSON)元组的第一个元素,它是数组或字典JSON的索引。您可能不需要实现这个变量。一切都清楚了吗?关于subDataJSON和dataJSON,当是json数组和单个json对象时,也可以吗?我如何知道是否需要实现这个变量?我可以使用所有元素吗?只需将Alamofire networking闭包中的
response.result.value
传递给dataJSON变量,就可以了。