使用JavaScriptSerializer进行JSON格式化

本文关键字:格式化 JSON 进行 JavaScriptSerializer 使用 | 更新日期: 2023-09-27 18:27:22

可能重复:
JSON序列化时如何使用JavaScriptSerializer设置格式?

我使用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进行JSON格式化

imho,JavaScriptSerializer不可能如何格式化输出字符串(与XmlWriter for XmlSerializer相矛盾)。。。

在我的用例中,我曾经决定使用JSON.net,它更强大,速度更快,而且适用于JSON;)