小编Reg*_*ald的帖子

使用SwiftyJSON将JSONArray解析为字符串数组

好吧,我真的是新来的Swift,我使用了swiftyJSON来轻松解析来自API的JSON数据。

我有一个数据响应,看起来像这样:

[
   {
     "fname": < String value>
     "mname": < String value>
     "lname": < String value>
     "weights": [
          {
            "date": <String value>, 
            "weight": <String value> 
          },
          {
            "date": <String value>,
            "weight": <String value>
          }
]
Run Code Online (Sandbox Code Playgroud)

对于我的swiftyJSON解析方式,这是我的代码

let swiftyJSON = JSON(data: data!)
for item in swiftyJSON.arrayValue{
    self.firstName = item["fname"].stringValue
    self.middleName = item["mname"].stringValue
    self.lastName = item["lname"].stringValue
    //JSON Array "weights" code snippet below
}
Run Code Online (Sandbox Code Playgroud)

对于名称,我将其解析为字符串,但带有"weights"。我不知道该怎么做。我已经尝试过使用它:

for key in item["weights"]["weight"].arrayValue{
   self.allWeights.append(key.stringValue)
}
Run Code Online (Sandbox Code Playgroud)

而且它不起作用。有人可以帮我弄这个吗?非常感谢。

json swifty-json xcode7 swift2

2
推荐指数
1
解决办法
1376
查看次数

标签 统计

json ×1

swift2 ×1

swifty-json ×1

xcode7 ×1