ios - 如何快速解析这个json?

标签 ios json swift parse-platform

我有一个要求

Alamofire.request(.GET,HttpHelper.baseURL+HttpHelper.tripsURL,encoding:.JSON).responseJSON {
response in 

    var json  = JSON(data: response.data!)
    print(json)
    print(json["res"])
}

接着是结果

{
  "res" : "[{\"name\":\"testName\",\"lastName\":\"testLastName\"},{\"name\":\"testName\",\"lastName\":\"testLastName\"}]",
  "status" : "success",
  "out" : "{\"name\":\"testName\",\"lastName\":\"testLastName\"}"
}
[{"name":"testName","lastName":"testLastName"},{"name":"testName","lastName":"testLastName"}]

我如何将数据从 res 设置为 struct 或 class User

struct  User  {
    var name : String?
    var lastName : String?
}

请帮忙解决这个问题)非常感谢!!)

最佳答案

你可以这样做

var result: [User]()
for user in json["res"] {
   let userTmp = User(name: user["name"], lastName: user["lastName"])
   result.append(userTmp)
}

问候

关于ios - 如何快速解析这个json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701515/

相关文章:

ios - 在 Swift 语言中有没有什么方法可以将编译后的类发布到已发布的程序中?

iphone - iOS : cannot delete file

javascript - 强制水平负载

swift - 测试变量是否在 Swift 的类中声明

objective-c - CVPixelBufferRef 的优化

iphone - iOS从NSString中删除前N个单词

python - Django ajax 格式化约定

java - 解密 JSON 响应 googles topic api

Swift:这如何创建二叉树?

swift - 在 viewdidload() 内部定义函数是否比在外部定义它们节省更多内存?