Use this tag for `JSONEncoder` questions on Apple platforms.
JSONEncoder
is a class, introduced in Swift 4, for encoding types on Apple operating systems that conform to Encodable
protocol (or Codable
protocol, which is type alias for Encodable & Decodable
). This offers a simple mechanism to easily generate JSON from Encodable
Swift types. This applies to standard Swift collections, such as Array
and Dictionary
, but custom types can conform to Encodable
to participate in this simplified JSON encoding process.
This replaces/supplements the JSONSerialiation
class used in prior Swift versions.
See also: