javascript - JSON 格式化程序库

标签 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 插件/方法可以让我格式化响应吗?

最佳答案

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

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

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

关于javascript - JSON 格式化程序库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8007763/

相关文章:

javascript - object.create 在 JavaScript 中如何工作?

javascript - Angular : passing index of object array from ng-repeat to access object data

javascript - jqplot 1个月失败

javascript - 使用 jQuery 奇怪行为向下拉列表添加选项

javascript - 将字段传递给脚本

json - 如何忽略 JSON 数组中的解码失败?

javascript - 是否只有在尚未安装应用程序的情况下才能为移动设备浏览器启动弹出窗口?

javascript - 在嵌套的对象数组中使用过滤器

python - 如何在 python 中反序列化 json 对象中的日期时间?

php - 在php中编辑json字符串