出于阅读目的,我想在 json 文件中有一个特定的键顺序。
我知道 map 的键没有任何顺序,所以我们不应该依赖它,但是由于 Poison 无法编码 proplists,我不知道该怎么做。
iex(1)> %{from: "EUR", to: "USD", rate: 0.845} |> Poison.encode!
"{\"to\":\"USD\",\"rate\":0.845,\"from\":\"EUR\"}"
我想要的结果是:
"{\"from\":\"EUR\", \"to\":\"USD\", \"rate\":0.845}"
为了用 Poison 实现这一点,我应该使用哪种结构?