如何在控制器中获取JSON字段和值?

时间:2016-09-02 02:04:36

标签: elixir phoenix-framework

客户端发送以下JSON:

 {"User": {"name": "Jhon", "nationality", "brazilian", "gender": "male"}}

如何在控制器和ecto查询中单独获取JSON以及每个字段和值?

自动翻译。

2 个答案:

答案 0 :(得分:1)

使用长生不老药:https://github.com/devinus/poison

然后使用:

Poison.decode!(~s({"User": {"name": "Jhon", "nationality", "brazilian", "gender": "male"}}), as: %User{})

答案 1 :(得分:0)

您应该能够像conn.params这样使用:

conn.params["User"]conn.params["User"]["gender"]