可能的重复:
如何以编程方式美化JSON ?
我知道如何使用JSON从对象生成JSON。stringify,或者在我的情况下,方便的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]
}
}
例如,添加换行符和制表符。更大的文档更容易阅读。
我希望在理想的情况下不添加任何庞大的库,比如Prototype、YUI等等。
JSON。Stringify接受更多可选参数。
Try:
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 helper函数的浏览器提供一个备用方案,则json2.js中包含了它。出于显示目的,将输出放在<pre>标记中以获得要显示的换行符。
JSON。Stringify接受更多可选参数。
Try:
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 helper函数的浏览器提供一个备用方案,则json2.js中包含了它。出于显示目的,将输出放在<pre>标记中以获得要显示的换行符。