【问题标题】:JSON formatting using JavaScriptSerializer [duplicate]使用 JavaScriptSerializer 格式化 JSON [重复]
【发布时间】:2012-03-09 23:31:27
【问题描述】:

可能重复:
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 吗?在这种情况下我该怎么做?

【问题讨论】:

    标签: c# json formatting indentation javascriptserializer


    【解决方案1】:

    恕我直言,JavaScriptSerializer 无法格式化输出字符串(与 XmlSerializer 的 XmlWriter 相矛盾)...

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多