let json = JSON(response.result.value!)
let things = json.array.map { jsonThing in
Thing()
}!
Run Code Online (Sandbox Code Playgroud)
json.array返回一百个数组JSON.通话map结束后,我最终得到一个Thing.
为什么我没有新的Things 数组呢?
SwiftyJSON有两种getter:可选和非可选.
非可选的getter具有"... Value"名称语法.
可选的:
json.array
Run Code Online (Sandbox Code Playgroud)
非可选:
json.arrayValue
Run Code Online (Sandbox Code Playgroud)
但是要小心:如果你使用零值的非可选getter,它会崩溃.如果值可以为零,则最好使用可选的getter并使用if let(可选绑定)或任何其他已知技术安全地解包:可选链接,零合并等.
| 归档时间: |
|
| 查看次数: |
1702 次 |
| 最近记录: |