如何使用Json.net编写JSON时打开缩进?

我使用Json.Net将XML序列化为Json。 当我将序列化的string写入一个文件时,它全部来自一行。 我如何得到它实际上看起来像Json的一般标签和缩进?

将JSON writer的Formatting属性Formatting.IndentedFormatting.Indented

 jsonWriter.Formatting = Formatting.Indented; 

JsonConvert.Serialize*方法也有重载Formatting枚举(感谢约翰平坦)。

文档: 序列化对象