我正在使用.NET JSON解析器,并希望序列化我的配置文件,以便它是可读的.所以代替:
{"blah":"v", "blah2":"v2"}
Run Code Online (Sandbox Code Playgroud)
我想要更好的东西:
{
"blah":"v",
"blah2":"v2"
}
Run Code Online (Sandbox Code Playgroud)
我的代码是这样的:
using System.Web.Script.Serialization;
var ser = new JavaScriptSerializer();
configSz = ser.Serialize(config);
using (var f = (TextWriter)File.CreateText(configFn))
{
f.WriteLine(configSz);
f.Close();
}
Run Code Online (Sandbox Code Playgroud) 如何用C#美化JSON?我想在TextBox控件中打印结果.
是否可以使用JavaScriptSerializer,或者我应该使用JSON.net?除非我必须这样做,否则我想避免反序列化字符串.