Сериализация IEnumerable объектов с помощью Newtonsoft в Immediate Window прерывает результаты - PullRequest
0 голосов
/ 30 апреля 2020

Мы попробовали этот код, который работает в классе, но не работает в Immediate Window:

System.IO.StreamWriter file = System.IO.File.CreateText("z:\\file.json");
Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer();
serializer.Serialize(file, myCollection);
file.Close();

Даже если Immediate Window возвращает «Выражение было оценено и не имеет значения» после каждой команды, Файл содержит только часть Json: файл резко заканчивается в середине слова. Есть идеи, как это решить?

1 Ответ

0 голосов
/ 01 мая 2020

Как указал @ db c в комментарии, проблема заключалась в преждевременной проверке файла перед правильным вызовом

file.Close();

Спасибо!

...