Dump() 对象到 JSON 漂亮的打印字符串
Dump() object to JSON pretty-print string
好的,我对此有点问题,如果有适用的许可许可,我宁愿不构建自己的代码。
我需要一种方法将对象实例(任何对象)转储为人类可读的 JSON 字符串。我们的计划是使用 ServiceStack.Text,但该软件在 v3 中有限制性许可,我们不构建 FOSS。我对 mgmt 对购买 ServiceStack v4 的商业许可证只是为了转储对象的了解也为零。所以我们需要一些类似于 MIT 许可的东西。
WCF 中的内部 JSON 序列化程序似乎只适用于 DataContract 装饰对象。
知道类似的东西是否可用吗?
使用 JSON.Net 将对象转换为 JSON 字符串。
string json = JsonConvert.SerializeObject(objectToSerialize);
我还执行以下操作以将 JSON 很好地格式化为可读文件(而不是只有一行)
JToken jt = JToken.Parse(json);
string formattedJson = jt.ToString();
使用Newtonsoft.Json我们也可以用
实现同样的效果
string formattedJson = JsonConvert.SerializeObject(data, Formatting.Indented);
Console.WriteLine(formattedJson);
好的,我对此有点问题,如果有适用的许可许可,我宁愿不构建自己的代码。
我需要一种方法将对象实例(任何对象)转储为人类可读的 JSON 字符串。我们的计划是使用 ServiceStack.Text,但该软件在 v3 中有限制性许可,我们不构建 FOSS。我对 mgmt 对购买 ServiceStack v4 的商业许可证只是为了转储对象的了解也为零。所以我们需要一些类似于 MIT 许可的东西。
WCF 中的内部 JSON 序列化程序似乎只适用于 DataContract 装饰对象。
知道类似的东西是否可用吗?
使用 JSON.Net 将对象转换为 JSON 字符串。
string json = JsonConvert.SerializeObject(objectToSerialize);
我还执行以下操作以将 JSON 很好地格式化为可读文件(而不是只有一行)
JToken jt = JToken.Parse(json);
string formattedJson = jt.ToString();
使用Newtonsoft.Json我们也可以用
实现同样的效果 string formattedJson = JsonConvert.SerializeObject(data, Formatting.Indented);
Console.WriteLine(formattedJson);