更新到XCode 8后,我遇到了构建RN项目的问题RCTWebSocket.有人有问题吗?
我目前正在使用ObjectMapper for Swift 将 JSON 对象从 API 映射到模型对象
但我的restful api返回API看起来像这样:
{
success: true,
data:
[{
"stats":{
"numberOfYes":0,
"numberOfNo":2,
"progress":{
"done":false,
"absolute":"2/100",
"percent":2
}
},
"quickStats":null,
"uid":5,
"name":"Flora",
"imageArray":[
"http://s3.com/impr_5329beac79400000",
"http://s3.com/impr_5329beac79400001"
],
"metaData":{
"description":"Floral Midi Dress",
"price":"40$"
}
}]
}
Run Code Online (Sandbox Code Playgroud)
在数据节点是数组中,我无法使用此代码查找映射
let json = JSON(responseObject!)
for tests in json["impressions"][0] {
let test = Mapper<myTests>().map(tests)
println(test?.impressionID)
}
Run Code Online (Sandbox Code Playgroud)
我应该如何修复?谢谢
**编辑** 我找到了类似@tristan_him 的解决方案
对象模型映射结构
class Response: Mappable {
var success: Bool?
var data: [Data]?
required init?(_ map: Map) {
mapping(map)
} …Run Code Online (Sandbox Code Playgroud)