JSON在网页中的显示
假如有一已经序列化的对象JSON字符串,想要在页面显示成类似IDE格式化那样带缩进的效果。这个应该怎么做比较好?
3 回复
自动缩进 JSON 可以用 JSON.stringify 的第三个参数:
var data = { “status”: 200, “name”: “Demiurge”, “version”: { “number”: “1.3.1”, “build_hash”: “2de6dc5268c32fb49b205233c138d93aaf772015”, “build_timestamp”: “2014-07-28T14:45:15Z”, “build_snapshot”: false, “lucene_version”: “4.9” }, “tagline”: “You Know, for Search” };
JSON.stringify(data, null, 4); // 用 4 空格 JSON.stringify(data, null, ‘\t’); // 用 Tab
格式化之后可以用 ACEEditor 做编辑器
纯显示的话,用 JSONView 这样的plugin更方便