如何以编程方式美化JSON?

这个问题在这里已经有了答案:

  • 我怎样才能使用JavaScript漂亮地打印JSON? 20个答案

  • 程序化格式解决方案:

    许多现代浏览器(包括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

    上一篇: How can I beautify JSON programmatically?

    下一篇: Why do browsers execute <script> with content