2016-10-16 85 views
0

,當我在我的網頁打印出來:如何格式化對象輸出

var computer={ 
"Home":{ 
    "Desktop":{ 
     value:"Result" 
    }, 
    "Documents":{ 
    }, 
    "Downloads":{ 
    }, 
    "Library":{ 
    }, 
    "Movies":{ 
    }, 
    "Music":{ 
    }, 
    "Pictures":{ 
    }, 
    "Library":{ 
    }, 
    "Downloads":{ 
    }, 
    "Files":{ 
    }, 
    "Devices":{ 
    }, 
    "USB":{ 
    }, 
    "Hard_Drive":{ 
    } 
}, 
} 

我得到這個:

{"Desktop":{"value":"Result"},"Documents":{},"Downloads":{},"Library":{}," //blah blah blah 

我如何格式化,所以輸出看起來像原來的代碼?第一段代碼

回答

0

如果您想從javascript動態執行,則可以使用JSON.stringify(jsonobj, null, 2)第三個參數告訴javascript在打印json obj時要使用多少個空格。

varcomputer={"Home":{"Desktop":{value:"Result"},"Documents":{},"Downloads":{},"Library":{},"Movies":{},"Music":{},"Pictures":{},"Library":{},"Downloads":{},"Files":{},"Devices":{},"USB":{},"Hard_Drive":{}}} 
 

 
document.querySelector('pre').innerHTML = JSON.stringify(varcomputer, 0, 2)
<pre></pre>