0
我有一個基本上是API的鳳凰應用程序。我有以下看法:奇怪的json響應格式
defmodule TattooBackend.Web.API.V1.AccountView do
use TattooBackend.Web, :view
alias TattooBackend.Repo
def render("my_account.json", %{account: account}) do
account = account |> Repo.preload(:studio)
studio = account.studio
%{
id: account.id,
email: account.email,
studio: %{
id: account.studio.id,
name: account.studio.name
}
}
end
end
當我火了這個端點郵差它返回格式如下回應:
{
"studio": {
"name": "asdasdsadsa123123",
"id": 4
},
"id": 1,
"email": "[email protected]"
}
爲什麼「ID」和「電子郵件」是最後一個?他們應該是第一...
地圖是無序的藥劑:https://stackoverflow.com/questions/38386314/why- elixirs-mapset-become-unordered-after-32-elements – Dogbert
他們沒有在JS中訂購,其中JSON來自:https://stackoverflow.com/questions/5525795/does-javascript-guarantee-object-property-訂單 –
真棒電子郵件在片段:) – PatNowak