Statham是一个用于Swift中处理JSON的库,它提供了ValueOrDecodingError<Wrapped>
类型。
示例
stuct Inbox: Decodable {
let items: [ValueOrDecodingError<Item>]
}
使用这种结构,如果某个项目无法解码,其他项目仍然会被解码。
关于旧版本1
这个库的2.0版本与Statham 1.0版本完全不同。旧版本用于自定义Json解码器代码生成器,但随着Swift 4的Decodable的出现,这个代码生成器不再需要。
了解更多关于Statham 1版本的信息。
发布
- 2.1.0 - 2019-06-10 - 添加间接类型,以处理JSON结构/枚举中的循环
- 2.0.0 - 2018-08-21 - 用ValueOrJsonError替换了先前库
许可证与致谢
Statham由Tom Lokhorst创作于Q42,并可在MIT许可证下使用,因此您可以在商业和非商业项目中自由使用它。