文件名称:BetterCodable:通过属性包装器更好地编码
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-12 07:29:15
swift-package-manager codable swift5-1 property-wrappers Swift
通过属性包装器更好地编码 通过属性包装器升级您的Codable结构。 这些属性包装器的目标是避免实现自定义init(from decoder: Decoder) throws并通过样板程序遭受痛苦。 @LossyArray 如果解码器无法解码@LossyArray ,则对数组@LossyArray解码并过滤无效值。 当Array包含非可选类型并且您的API提供的元素为null或无法在容器中解码时,此功能非常有用。 用法 轻松过滤原始容器中的null struct Response : Codable { @LossyArray var values: [ Int ] } let json = #" { "values": [1, 2, null, 4, 5, null] } "# . data ( using : . utf8 ) ! let result = try JSO
【文件预览】:
BetterCodable-master
----.swiftpm()
--------xcode()
----BetterCodable.podspec(738B)
----LICENSE(1KB)
----Sources()
--------BetterCodable()
----Package.swift(627B)
----.gitignore(53B)
----Tests()
--------LinuxMain.swift(128B)
--------BetterCodableTests()
----README.md(10KB)