Javascript:如何直接从对象生成格式化的,易于阅读的JSON?[重复]

2020/09/29 09:01 · javascript ·  · 0评论

可能重复:
如何以编程方式美化JSON?

我知道如何使用JSON.stringify从对象生成JSON,或者在我的情况下,从Google代码(https://github.com/krinkle/jquery-json)中获得方便的jquery-json

现在,它可以正常工作,但是输出对于人类来说很难理解。有没有简单的方法/函数/可以输出整齐的json文件?

这就是我的意思:

JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}); 

给..

"{"a":1,"b":2,"c":{"d":1,"e":[1,2]}}"

我想要这样的东西:

{
 "a":1,
 "b":2,
 "c":{
    "d":1,
    "e":[1,2]
 }
}

例如,添加了换行符和标签。较大的文档更容易阅读。

我希望在不添加任何大型库的情况下理想地做到这一点-例如,不要原型或YUI或其他任何东西。

JSON.stringify需要更多的可选参数

尝试:

 JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, 4); // Indented 4 spaces
 JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, "\t"); // Indented with tab

从:

如何以编程方式美化JSON?

应该适用于现代浏览器,如果不支持JSON帮助器功能的浏览器需要回退,则它应包含在json2.js中出于显示目的,将输出放在<pre>标签中以显示换行符。

本文地址:http://javascript.askforanswer.com/javascriptruhezhijiecongduixiangshengchenggeshihuadeyiyuyuedudejsonzhongfu.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!