decode(_:from:)
Decodes a top-level value of the given type from the given JSON representation.
- iOS
- 8.0+
- macOS
- 10.10+
- tvOS
- 9.0+
- watchOS
- 2.0+
func decode<T>(_ type: T.Type, from data: Data) throws -> T where T : Decodable
Parameters
Returns
A value of the requested type.
Throws
DecodingError.dataCorrupted
if values requested from the payload are corrupted, or if the given data is not valid JSON.
An error if any value throws an error during decoding.