【问题标题】:JSON formatter libJSON 格式化程序库
【发布时间】:2011-11-04 10:20:12
【问题描述】:

我正在寻找一种格式化 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 插件/方法吗?

【问题讨论】:

    标签: javascript jquery json


    【解决方案1】:

    你可以简单的使用JSON.stringify的第三个参数:

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

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

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2020-01-24
          • 2011-06-02
          • 1970-01-01
          • 2018-02-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-26
          相关资源
          最近更新 更多