可能重复:
How to set formatting with JavaScriptSerializer when JSON serializing?
我正在使用System.Web.Script.Serialization来序列化一些json。但是,默认情况下,它会在没有缩进的情况下生成难看的文本。
JavaScriptSerializer serializer = new JavaScriptSerializer();
var json = serializer.Deserialize<Dictionary<string,dynamic>>(s);
// do something else to the json...
//serialize the result
string serialized = serializer.Serialize(json);
// ugly text
我正在查看第二个重载,它需要一个StringBuilder。我没有用过这么多。我可以使用它来格式化漂亮的JSON吗?在这种情况下我该怎么做?
答案 0 :(得分:2)
imho,JavaScriptSerializer不可能如何格式化ouput-string(与XmlWerialer for XmlSerializer相矛盾)......
在我的用例中,我曾决定使用JSON.net,它更强大,速度更快,适用于JSON;)