Classes
The following classes are available globally.
-
Deserializer for
nullvalues.Use this when you expect a value to be
See morenull, if it is not aJSONError.unexpectedTypewill be thrown.Declaration
Swift
public final class JSONNull<T>: JSONDeserializer
-
Deserializer type that discards values.
Useful when you have a type that is generic over a
See moreJSONDeserializer, but don’t care about accessing the JSON’s data.Declaration
Swift
public class DiscardJSON: JSONDeserializer
-
Deserializer type for
Optional<T>, whereT: JSONDeserializer.Use this deserializer when the JSON value is either
null, or a validT.Deserialized.See moreSee
JSONOptional, for values that might not be present in the JSON.Declaration
Swift
public class JSONNullable<T: JSONDeserializer>: JSONDeserializer
-
Deserializer type for
Optional<T>, whereT: JSONDeserializer.Use this deserializer when the JSON value is either missing, or a valid
See moreT.Deserialized.Declaration
Swift
public final class JSONOptional<T: JSONDeserializer>: JSONDeserializer
-
Deserializer type for
See moreArray.Declaration
Swift
public class JSONArray<T: JSONDeserializer>: JSONDeserializer
-
Deserializer type for
Dictionary.See moreNote
TheDictionary‘sKeytype isStringall that’s all JSON allows.Declaration
Swift
public class JSONDictionary<T: JSONDeserializer>: JSONDeserializer
-
Deserializer to get the Foundation object as returned by
See moreJSONSerialization.jsonObject(with:options:).Declaration
Swift
public final class JSONObject: JSONDeserializer
View on GitHub
Install in Dash
Classes Reference