TL;DR:ServiceStack.Text 中是否有内置的方法来生成打印精美的 JSON?
我正在使用 ServiceStack.Text用于进行 JSON 序列化。到目前为止它工作得很好,但是创建的 JSON(使用 .ToJSON()
)没有用空格或换行符格式化(最有可能在通过网络发送时节省空间)。但是,在某些情况下,最好对 JSON 进行格式化以便于人类阅读。
.Dump ()
方法进行某种格式化,但不会生成有效的 JSON(即缺少周围的双引号)。
最佳答案
ServiceStack.Text 中的 T.Dump()
和 T.PrintDump()
扩展方法只是使用 TypeSerializer 类或 T.ToJsv()
扩展方法。它只是为了提供一个人类友好的数据转储,它是不可解析的。
新的 string.IndentJson()
扩展方法从 v4.5.5 开始可用,可以让您漂亮地打印 JSON,否则您可以为 Chrome 或 Firefox 安装漂亮的 JSONView 扩展来查看漂亮的 JSON,或者您可以将 JSON 粘贴到 JSV Format
关于c# - ServiceStack.Text 是否提供 JSON 的 pretty-print ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740534/