Я последовал за вызовом метода JsonConvert.SerializeObject(key)
через отражение (где ключом был IList) и обнаружил, что вызывается JsonSerializerInternalWriter.SerializeList.Он принимает список и проходит через
for (int i = 0; i < values.Count; i++) { ...
, где values - это введенный параметр IList.
Краткий ответ ... Нет, встроенногоспособ установить порядок, поля перечислены в строке JSON.