你知道JavaScript的“JSON美化器”吗?
From
{"name":"Steve","surname":"Jobs","company":"Apple"}
To
{
"name" : "Steve",
"surname" : "Jobs",
"company" : "Apple"
}
例子
some_magic(jsonObj); // return beautified JSON
你知道JavaScript的“JSON美化器”吗?
From
{"name":"Steve","surname":"Jobs","company":"Apple"}
To
{
"name" : "Steve",
"surname" : "Jobs",
"company" : "Apple"
}
例子
some_magic(jsonObj); // return beautified JSON
当前回答
程序化格式化解决方案:
JSON。许多现代浏览器(包括IE8)支持的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,还会同时验证它。
其他回答
程序化格式化解决方案:
JSON。许多现代浏览器(包括IE8)支持的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,还会同时验证它。