module

Alumna::JsonHelper

Class methods

decode(pull : JSON::PullParser) : AnyData

Safely decodes a JSON::PullParser stream directly into Alumna's AnyData union

Source
encode(val : AnyData, builder : JSON::Builder) : Nil

Safely encodes Alumna's AnyData to a JSON::Builder stream

Source
from_string(json_str : String) : AnyData

Convenience method for Adapters to deserialize a JSON string into AnyData

Source
to_string(val : AnyData) : String

Convenience method for Adapters to serialize AnyData to a String

Source
write(io : IO, val : AnyData) : Nil

Writes val as JSON into io. No JSON::Builder and no extra String.

Source
write_string(io : IO, value : String) : Nil

Writes a JSON string. Matches JSON::Builder escaping.

Source