Десериализация массива JSON - всегда ли сохраняется порядок элементов? - PullRequest
4 голосов
/ 15 сентября 2010

При десериализации массива JSON в C # / .NET всегда сохраняется порядок элементов?

Редактировать. В настоящее время используется библиотека .NET 3.5 System.Runtime.Serialization.Json.DataContractJsonSerializer

Ответы [ 2 ]

3 голосов
/ 17 июня 2012

Да.

Спецификация JSON указывает, что порядок для массивов сохраняется, поскольку они представляют собой упорядоченную коллекцию значений: JSON.org

0 голосов
/ 15 сентября 2010

Я бы сказал, что это зависит от реализации выбранной вами библиотеки для выполнения задачи. Если в документации вашей библиотеки ничего не сказано по этому вопросу, я бы предположил, что это детали реализации и им нельзя доверять (их можно изменить в следующей версии).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...