我正在使用这段代码将用户序列化为 json
文本文件。
if (File.Exists(path))
{
using (var file = File.CreateText(path))
{
var serializer = new JsonSerializer();
serializer.Serialize(file, this.users);
}
}
这是我得到的结果:[
![output]](https://istack.dev59.com/625cR.webp)
[
![pretty-print]](https://istack.dev59.com/NPmtX.webp)
将序列化器的格式设置为缩进。
var serializer = new JsonSerializer();
serializer.Formatting = Formatting.Indented;
serializer.Serialize(file, this.users);
请使用这个替代方案:
if (File.Exists(path))
{
using (var file = File.CreateText(path))
{
var json = JsonConvert.SerializeObject(this.users, Formatting.Indented);
file.Write(json);
}
}
Newtonsoft.Json.JsonSerializer
ÕÉù´╝ş - dbc