AnyCodable
public struct AnyCodable : Codable
extension AnyCodable: _AnyEncodable, _AnyDecodable
extension AnyCodable: Equatable
extension AnyCodable: Comparable
extension AnyCodable: CustomStringConvertible
extension AnyCodable: CustomDebugStringConvertible
extension AnyCodable: ExpressibleByNilLiteral, ExpressibleByBooleanLiteral, ExpressibleByIntegerLiteral, ExpressibleByFloatLiteral, ExpressibleByStringLiteral, ExpressibleByArrayLiteral, ExpressibleByDictionaryLiteral
A type-erased Codable
value.
The AnyCodable
type forwards encoding and decoding responsibilities
to an underlying value, hiding its specific underlying type.
You can encode or decode mixed-type values in dictionaries
and other collections that require Encodable
or Decodable
conformance
by declaring their contained type to be AnyCodable
.
See also
See also
-
Undocumented
Declaration
Swift
public let value: Any
-
Undocumented
Declaration
Swift
public init<T>(_ value: T?)
-
Declaration
Swift
public static func == (lhs: AnyCodable, rhs: AnyCodable) -> Bool
-
Declaration
Swift
public static func < (lhs: AnyCodable, rhs: AnyCodable) -> Bool
-
Declaration
Swift
public var description: String { get }
-
Declaration
Swift
public var debugDescription: String { get }