struct

Crystalizer::JSON::Deserializer

Inherits Crystalizer::Deserializer / Struct / Value / Object

Constructors

new(string_or_io : IO | String) : Deserializer
Source

Class methods

deserialize_object_key?(number : String, to type : Number::Primitive.class)
Source
deserialize_object_key?(string : String, to type : String.class)
Source

Instance methods

deserialize(to type : Crystalizer::Type.class)
Source
deserialize(to type : ::JSON::Serializable.class | Any.class)
Source
deserialize(to type : Hash.class)
Source
deserialize(to type : Array.class | Deque.class | Set.class) forall T
Source
deserialize(to type : Tuple.class)
Source
deserialize(to type : NamedTuple.class)
Source
deserialize(to type : Enum.class)
Source
deserialize(to type : Bool.class)
Source
deserialize(to type : Nil.class)
Source
deserialize(to type : Path.class)
Source
deserialize(to type : String.class)
Source
deserialize(to type : Float.class)
Source
deserialize(to type : Int.class)
Source
deserialize(to type : Time.class)
Source
deserialize(to type : T.class) : T forall T
Source