2016-10-16 8 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 

как я форматировать его так выглядит результат исходного кода? aka первый фрагмент кода

ответ

0

Вы можете использовать JSON.stringify(jsonobj, null, 2), если хотите сделать это динамически из javascript. Третий аргумент сообщает 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>

Смежные вопросы