关于如何在HTML页面中嵌入JSON,并将JSON格式化为人类可读的样式,有什么建议吗?例如,当您在浏览器中查看XML时,大多数浏览器都会显示格式化的XML (缩进、适当的换行符等)。我希望JSON也能得到同样的最终结果。
颜色语法突出显示将是一个额外的奖励。
谢谢
发布于 2011-11-28 18:35:06
您可以将JSON.stringify函数与未格式化的JSON一起使用。它以格式化的方式输出它。
JSON.stringify({ foo: "sample", bar: "sample" }, null, 4)
这就变成了
{ "foo": "sample", "bar": "sample" }
转到
{
"foo": "sample",
"bar": "sample"
}
现在数据是一种可读的格式,您可以使用@A.Levy建议的Google Code Prettify脚本对其进行颜色编码。
这是值得添加的IE7 and older browsers do not support the JSON.stringify method。
发布于 2009-05-19 17:11:31
如果您有意将其显示给最终用户,请将JSON文本包装在<PRE>
和<CODE>
标记中,例如:
<html>
<body>
<pre>
<code>
[
{
color: "red",
value: "#f00"
},
{
color: "green",
value: "#0f0"
},
{
color: "blue",
value: "#00f"
},
{
color: "cyan",
value: "#0ff"
},
{
color: "magenta",
value: "#f0f"
},
{
color: "yellow",
value: "#ff0"
},
{
color: "black",
value: "#000"
}
]
</code>
</pre>
</body>
</html>
否则我会使用JSON Viewer。
发布于 2009-05-19 17:13:18
我想你的意思是这样的:JSON Visualization
不知道你是否会使用它,但你可以问作者。
https://stackoverflow.com/questions/883977
复制相似问题