我已经阅读了这个主题How can I pretty-print JSON using JavaScript?
无论如何,如果我想将json打印到控制台,正确的答案就可以了。
做类似
的事情$("#myDiv").text(parsedJson);
或
$("#myDiv").html(parsedJson);
不会产生漂亮的json。
我的目的是以人类可读的形式显示一个包含该json对象的对话框。可能吗?
答案 0 :(得分:12)
未经测试,但应该让你开始:
$('#myDiv').append(
$('<pre>').text(
JSON.stringify(parsedJson, null, ' ')
)
);
答案 1 :(得分:5)
您可以使用<pre>
代码而不是div
,假设parsedJson
包含所有换行符和缩进。