Possible Duplicate:
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 吗?在这种情况下我该怎么做?
最佳答案
恕我直言,JavaScriptSerializer 不可能如何格式化输出字符串(与 XmlSerializer 的 XmlWriter 矛盾)...
在我的用例中,我决定使用 JSON.net ,它更强大,速度更快,并且适用于 JSON ;)
关于c# - 使用 JavaScriptSerializer 格式化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9642376/