KeyPathEncoding
public struct KeyPathEncoding : Sendable
Encoding to use for nested object and Encodable value key paths.
["parent" : ["child" : ["grandchild": "value"]]]
This encoding affects how the parent, child, grandchild path is encoded. Brackets are used by default.
e.g. parent[child][grandchild]=value.
-
Encodes key paths by wrapping each component in brackets. e.g.
parent[child][grandchild].Declaration
Swift
public static let brackets: URLEncodedFormEncoder.KeyPathEncoding -
Encodes key paths by separating each component with dots. e.g.
parent.child.grandchild.Declaration
Swift
public static let dots: URLEncodedFormEncoder.KeyPathEncoding -
Creates an instance with the encoding closure called for each sub-key in a key path.
Declaration
Swift
public init(encoding: @escaping @Sendable (_ subkey: String) -> String)Parameters
encodingClosure used to perform the encoding.
View on GitHub
Install in Dash