class

Marten::Schema::Field::JSON

Inherits Marten::Schema::Field::Base < Marten::Template::Object::Auto < Marten::Template::Object < Marten::Template::CanDefineTemplateAttributes < Reference < Object

Represents a JSON schema field.

Constructors

new(id : ::String, required : ::Bool = true, serializable : ::JSON::Serializable.class | Nil = nil)
Source

Instance methods

deserialize(value) : ::JSON::Any | ::JSON::Serializable | Nil

Deserializes a raw field value to the corresponding field value.

Source
serialize(value) : ::Array(::String) | Nil | ::String

Serializes a field value.

Source