在即时窗口中使用Newtonsoft对对象的IEnumerable进行序列化会剪切结果

问题描述 投票:0回答:1

我们已经尝试了该代码,该代码在类中有效,但在即时窗口中失败:

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();

即使立即窗口在每个命令之后返回“表达式已被评估并且没有值”,文件也仅包含Json的一部分:文件在单词中间突然结束。关于如何解决这个问题的任何想法?

visual-studio json.net jsonserializer immediate-window
1个回答
0
投票

正如@dbc在评论中指出的,问题是在正确调用之前过早检查了文件

file.Close();

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.