首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将JSON显示为HTML

将JSON显示为HTML
EN

Stack Overflow用户
提问于 2009-05-19 17:09:23
回答 10查看 475.1K关注 0票数 204

关于如何在HTML页面中嵌入JSON,并将JSON格式化为人类可读的样式,有什么建议吗?例如,当您在浏览器中查看XML时,大多数浏览器都会显示格式化的XML (缩进、适当的换行符等)。我希望JSON也能得到同样的最终结果。

颜色语法突出显示将是一个额外的奖励。

谢谢

EN

回答 10

Stack Overflow用户

发布于 2011-11-28 18:35:06

您可以将JSON.stringify函数与未格式化的JSON一起使用。它以格式化的方式输出它。

代码语言:javascript
复制
JSON.stringify({ foo: "sample", bar: "sample" }, null, 4)

这就变成了

代码语言:javascript
复制
{ "foo": "sample", "bar": "sample" }

转到

代码语言:javascript
复制
 {
     "foo": "sample", 
     "bar": "sample" 
 }

现在数据是一种可读的格式,您可以使用@A.Levy建议的Google Code Prettify脚本对其进行颜色编码。

这是值得添加的IE7 and older browsers do not support the JSON.stringify method

票数 170
EN

Stack Overflow用户

发布于 2009-05-19 17:11:31

如果您有意将其显示给最终用户,请将JSON文本包装在<PRE><CODE>标记中,例如:

代码语言:javascript
复制
<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

票数 114
EN

Stack Overflow用户

发布于 2009-05-19 17:13:18

我想你的意思是这样的:JSON Visualization

不知道你是否会使用它,但你可以问作者。

票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/883977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档