【问题标题】:How to turn on indentation when writing JSON using Json.net?使用 Json.net 编写 JSON 时如何打开缩进?
【发布时间】:2011-10-30 18:51:40
【问题描述】:

我正在使用 Json.Net 将 XML 序列化为 Json 。当我将序列化的字符串写入文件时,它都在一行中。我如何让它看起来像 Json 并带有通常的制表符和缩进?

【问题讨论】:

  • 您使用的是哪些类? JSON.NET 提供了一些不同的选项。

标签: c# json json.net


【解决方案1】:

将 JSON 写入器 Formatting 属性设置为 Formatting.Indented

jsonWriter.Formatting = Formatting.Indented;

JsonConvert.Serialize* 方法还具有采用 Formatting 枚举的重载(感谢 John Flatness)。

文档:Serialize an Object

【讨论】:

  • 各种JsonConvert.Serialize* 方法也将Formatting 作为第二个参数。
猜你喜欢
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 2012-10-26
相关资源
最近更新 更多