如何以编程方式美化JSON?
这个问题在这里已经有了答案:
程序化格式解决方案:
许多现代浏览器(包括IE8)支持的JSON.stringify
方法可以输出一个美化的JSON字符串:
JSON.stringify(jsObj, null, "t"); // stringify with tabs inserted at each level
JSON.stringify(jsObj, null, 4); // stringify with 4 spaces at each level
Demo: http://jsfiddle.net/AndyE/HZPVL/
这个方法也包含在json2.js中,用于支持旧浏览器。
手动格式化解决方案
如果您不需要以编程方式执行此操作,请尝试使用JSON Lint。 它不仅会对你的JSON进行美化,它还会同时验证它。
以下是开发人员更频繁地滥用(缩小或混淆)JavaScript的一些有趣的内容。
您可以在5分钟内构建自己的CLI JavaScript美化器,并在命令行中使用它。 您需要Mozilla Rhino,一些可用的JS美化工具的JavaScript文件,小黑客和一个脚本文件将它们全部包装起来。
我写了一篇文章解释了这个过程:在JavaScript中实现的命令行JavaScript美化工具。
链接地址: http://www.djcxy.com/p/1317.html