【发布时间】:2014-02-18 15:44:00
【问题描述】:
您好,我有一个问题,因为我的 json 没有显示为格式化的 json。
在我的网页中,我有一个<pre></pre> 标签,它包含 json 字符串:
json 示例:
{"status": "OK", "output": {"pools": [{"stats": {"bytes_used": 0, "objects": 0, "kb_used": 0}, "name": "data", "id": 0}, {"stats": {"bytes_used": 0, "objects": 0, "kb_used": 0}, "name": "metadata", "id": 1}, {"stats": {"bytes_used": 0, "objects": 0, "kb_used": 0}, "name": "rbd", "id": 2}], "stats": {"total_used": 63330648, "total_space": 125604864, "total_avail": 62274216}}}
我使用 jquery 脚本来格式化它:
var jsonPretty = JSON.stringify($(this).text(), null, '\t');
$(this).text(jsonPretty);
但它不起作用结果是:
"{\"status\": \"OK\", \"output\": {\"pools\": [{\"stats\": {\"bytes_used\": 0, \"objects\": 0, \"kb_used\": 0}, \"name\": \"data\", \"id\": 0}, {\"stats\": {\"bytes_used\": 0, \"objects\": 0, \"kb_used\": 0}, \"name\": \"metadata\", \"id\": 1}, {\"stats\": {\"bytes_used\": 0, \"objects\": 0, \"kb_used\": 0}, \"name\": \"rbd\", \"id\": 2}], \"stats\": {\"total_used\": 63330648, \"total_space\": 125604864, \"total_avail\": 62274216}}}"
我如何格式化它以显示格式化好的 json?
【问题讨论】:
标签: javascript jquery json format