【发布时间】:2020-12-13 04:02:33
【问题描述】:
给定代码:
dynamic foo = new ExpandoObject();
foo.Bar = "something";
string json = Newtonsoft.Json.JsonConvert.SerializeObject(foo);
输出如下:
"{\"Bar\":\"something\"}"
在调试大型 json 文档时,很难阅读 - 使用 Newtonsoft.Json 的内置功能(不是可能破坏事物的正则表达式或黑客)有没有办法使输出成为带有 valie 的字符串:
{Bar: "something"}
【问题讨论】:
-
您如何查看输出?它被呈现为不适合 JSON.NET 和
SerializeObject的字符串文字,除非它被第二次序列化。如果您在 VS 中查看值(通过 Locals、Watch 等),那么它会将值呈现为代码,但应该可以选择以文本形式查看。 -
是的,这是来自调试器查看 vs2012 中的字符串变量。我确实查看了查看器选项,它们是字符串、xml,我认为是 html
-
参考这个......你可能会得到解决方案......stackoverflow.com/questions/13833900/…