Порядок сериализированных полей с помощью JSON.NET

Существует ли способ указать порядок полей в сериализированном объекте JSON использование JSON.NET?

Было бы достаточно указать, что единственное поле всегда кажется первым.

122
задан vaxquis 7 September 2017 в 13:47
поделиться

2 ответа

Я выполнил вызов метода JsonConvert.SerializeObject (key) через отражение (где ключ был IList) и обнаружил, что вызывается JsonSerializerInternalWriter.SerializeList. Он берет список и проходит через

for (int i = 0; i

где values ​​- это введенный параметр IList.

Краткий ответ ... Нет, встроенного способа установить порядок отображения полей в строке JSON нет.

-6
ответ дан 24 November 2019 в 01:20
поделиться

В формате JSON нет порядка полей, поэтому определение порядка не имеет смысла.

{id: 1, name: 'John'} эквивалентно {name: 'John', id: 1} (оба представляют строго эквивалентный экземпляр объекта)

-6
ответ дан 24 November 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: