【发布时间】:2016-12-06 16:35:34
【问题描述】:
我有一个要求
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?
}
请帮忙解决这个问题)非常感谢!!)
【问题讨论】:
-
您的响应是一个数组 ob 对象,因此您需要解析为 User 数组,这可以使用 alamofire 协议
ResponseObjectSerializable和ResponseCollectionSerializable来完成 -
嗨,欢迎来到 SO!到目前为止你尝试过什么,你在哪里失败了?如果您已经在使用
Alamofire,不妨试试AlamofireObjectMapper?
标签: ios json swift parse-platform