- JSON::Serializable
Struct from JSON
examples/struct/struct_from_json.cr
require "json" struct Person include JSON::Serializable getter name : String getter email : String end json_str = %{{"name": "Bar", "email": "bar@foobar.com"}} prs = Person.from_json(json_str) p! prs p! prs.name p! prs.email
prs # => Person(@name="Bar", @email="bar@foobar.com") prs.name # => "Bar" prs.email # => "bar@foobar.com"