【发布时间】:2017-01-11 11:29:52
【问题描述】:
我尝试掌握 Argo 进行 json 解码。在文档中有解码功能的例子
extension User: Decodable {
static func decode(j: JSON) -> Decoded<User> {
return curry(User.init)
<^> j <| "id"
<*> j <| "name"
}
}
<^> 和 <*> 是什么意思?它们有什么区别?
【问题讨论】:
-
我推荐github.com/Anviking/Decodable。我使用了一点 Argo,但我认为自从 Swift 添加对异常的支持以来,Decodable 所做的一切都变得更加干净。没有那么多奇怪的运算符。