我正在使用此代码将用户序列化为json文本文件.
if (File.Exists(path))
{
using (var file = File.CreateText(path))
{
var serializer = new JsonSerializer();
serializer.Serialize(file, this.users);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果:
[![输出]](https://i.stack.imgur.com/625cR.png)
我怎样才能得到这样的结果:
[![漂亮地打印]](https://i.stack.imgur.com/NPmtX.png)
Jon*_*ase 10
将序列化程序上的格式设置为"缩进".
var serializer = new JsonSerializer();
serializer.Formatting = Formatting.Indented;
serializer.Serialize(file, this.users);
Run Code Online (Sandbox Code Playgroud)
改用这个:
if (File.Exists(path))
{
using (var file = File.CreateText(path))
{
var json = JsonConvert.SerializeObject(this.users, Formatting.Indented);
file.Write(json);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4654 次 |
| 最近记录: |