Есть ли способ установить пользовательский порядок для элементов из JSONEncoder? Например, если у меня есть Encodable
с элементами id, message, and error
, есть ли способ убедиться, что JSONEncoder возвращает эти элементы в указанном порядке? В настоящее время кажется, что данные просто возвращаются в любом порядке по их выбору.
Я знаю, что есть возможность алфавитного использования JSONEncoder.OutputFormatting
и .sortedkeys
, но это не то, что я ищу (также, похоже, это работает только в ios 11). Я пытаюсь провести модульные тесты, где сравниваю строки json, поэтому порядок важен.