я получаю ответ, например, в следующем виде:JSON.mapping, если атрибут «корень» имеет наследовать ключи
resp = "{
\"response\":
{\"some\":
{\"next\":
{\"user\":
{\"name\":\"Oleg\"}
}
}
}
}"
я использую JSON.mapping
для зерноуборочных пользователя из JSON
struct User
JSON.mapping(
f_name: {type: String, key: "name", root: "WHAT.ABOUT.ROOT"}
)
end
как я могу использовать root
атрибут в этом случае, когда я наследую ключи?
user = User.from_json(resp)
Я попытался root: "response.some.next.user"
, но он не работает
Спасибо!
К сожалению, он не работает [https://play.crystal-lang.org/#/r/1jzt](https://play.crystal-lang.org/#/r/1jzt). Может, я что-то не так? Но похоже, что 'root' с ключом' one.two.three' не работает. –
'' get_user.get_user_result.user '' не является ключом в этом документе. – bjmllr