Do celów odczytu chciałbym mieć konkretną kolejność klawiszy w pliku json.Zamawianie kluczy podczas kodowania mapy do json za pomocą Poison
Wiem, że klucz mapy nie ma żadnego porządku, a następnie nie powinniśmy polegać na tym, ale ponieważ Trucizna nie jest w stanie kodować listy propozycji, nie wiem, jak to zrobić.
iex(1)> %{from: "EUR", to: "USD", rate: 0.845} |> Poison.encode!
"{\"to\":\"USD\",\"rate\":0.845,\"from\":\"EUR\"}"
Wynik Chciałbym to:
"{\"from\":\"EUR\", \"to\":\"USD\", \"rate\":0.845}"
Która struktura należy użyć w tym celu z trucizną?
Też mam ten wymóg w pewnym sensie. Przechowujemy mnóstwo małych obiektów JSON (dane tick) w plikach tekstowych. Dzięki uporządkowaniu pól w określony sposób dane sortowania można sortować bez potrzeby rozpakowywania/dekodowania JSON, co oszczędza ogromną moc obliczeniową, a także umożliwia stosowanie prostego porównywania ciągów na zakodowanych danych. Najczęściej jednak zgadzam się z tobą, że prawdopodobnie nie należy tego robić lekko. –