Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

@NullCodable

@NullCodable is a property wrapper that encodes nil optional values as null when encoded using JSONEncoder.

On its own, JSONEncoder will omit optional properties that are nil - meaning that this:

structTest:Codable{varname:String?=nil}

will be encoded as: {}.

If for some reason, you would like optional properties that are nil to be encoded in JSON as null, then marking those properties as @NullCodable will do so.

For example, adding @NullCodable like this:

structTest:Codable{@NullCodablevarname:String?=nil}

will encode as: {\"name\": null}.

About

Property wrapper that encodes `nil` optional values as `null` when encoded using `JSONEncoder`

Resources

Stars

57 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages