Всем привет! А как можно идемпотентно сдампить произвольный интерфейс? json.Marshal всегда даёт одинаковые результаты и не переставляет местами ключи/пробелы не добавляет?
мапы дампятся в лексикографическом порядке, структуры в порядке объявления полей. однако, сами кастомные реализации маршаллеров жсон могут в теории возвращать данные вразнобой