JSON格式化程序库

时间:2011-11-04 10:20:13

标签: javascript jquery json

我正在寻找一种格式化方法(如空格,适当的换行符)JSON结果,以便我可以显示实际结果但格式正确。

$.ajax({
                url: "/Home/Send",
                type: "POST",
                data: JSON.stringify(request),
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    $("#ResponseBody").val(data.ResponseBody);
                },
                error: function (data) {
                    alert(data);
                }
            });

这是我的代码,工作正常data.ResponseBody包含JSON,但正如预期的那样,格式不正确。

有没有人知道允许我格式化响应的jQuery插件/方法?

3 个答案:

答案 0 :(得分:40)

您只需使用JSON.stringify的第三个参数:

    success: function (data) {
        var obj = JSON.parse(data.ResponseBody);
        $("#ResponseBody").val(JSON.stringify(obj, null, 4));
    },

不要忘记添加像#ResponseBody {white-space: pre;}这样的CSS规则来显示换行符。

答案 1 :(得分:2)

答案 2 :(得分:1)

我找到了一个非常简单的代码来格式化JSON .. http://joncom.be/code/javascript-json-formatter/

希望这会对某人有所帮助..