如何獲取特定的json值並將其存儲在我的表中,並使用某些特定模式。獲取json值並將其存儲在我的表中,並使用一些特定模式
如我試圖
def save_to_payment(conn,result) do
Poison.decode!(result, as: %Payments.payment{})
end
這種模式,
schema "payment" do
field :payment_id, :string
field :state, :string
field :amount, :decimal
timestamps()
end
但是實際的JSON有很多領域,我只是需要只有少數了出來..
我需要將我想要的字段映射到模式,以便將它們保存在數據庫中
您可以通過解碼JSON(額外字段)?這將刪除額外的字段,並運行所有的強制轉換和驗證。 – Dogbert
感謝您的回覆,因此您建議將所有json傳遞給變更集。但是爲了從變更集中提取json的數據,我可以舉一些例子,如果你想分享,這將有所幫助。謝謝 @Dogbert –
剛剛發佈了一個應該幫助的答案。 – Dogbert