То, что я хотел бы, чтобы произошло: кто-то может отправить запрос на users/new
с параметрами, и я хотел бы создать User
объект из параметров JSON.
В файле readme он дает следующий пример:
foo = Foo.from_json(%({"name": "Granite1"}))
Но когда я пытаюсь сделать это, я получаю эту ошибку во время компиляции:
in /usr/local/Cellar/crystal/0.26.1/src/json/pull_parser.cr:13: no
overload matches 'JSON::Lexer.new' with type Hash(String, Array(JSON::Any) | Bool | Float64 | Hash(String, JSON::Any) | Int64 | String | Nil)
Overloads are:
- JSON::Lexer.new(string : String)
- JSON::Lexer.new(io : IO)
- JSON::Lexer.new()
@lexer = Lexer.new input
^~~
Вот как выглядит env.params.json
при входе в консоль:
{"name" => "test",
"username" => "tester",
"email" => "test",
"password" => "test"}
Любая помощь будет высоко ценится.