BetterCodable:通过属性包装器更好地编码

时间:2024-06-12 07:29:15
【文件属性】:

文件名称: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)

网友评论