Как правильно распарсить JSON
Всем привет!
Задача, на первый взгляд, простая: передать значения из JSON в объекты html. Вот листинг JSON: var data = { "Moscow": "20", "Sydney": "38", "Lion": "33", "Vienna": "14", "Paris": "10" } Листинг html: Код:
<!DOCTYPE html> Понятно, что можно создать отдельную процедуру для каждого объекта, но у меня их больше сотни, поэтому надо создать правильный цикл. В результате нужно получить вместо единичек в каждом объекте цифры: 20, 38, 33, 14, 10. Буду рад за любую помощь. Заранее спасибо всем! |
console.log у меня стоит просто так, для проверки. Реально я пытался работать в цикле с помощью GetElementByID, и передавать значения через InnerHTML, но что-то никак не получается(((.
|
Kiten,
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script>var data = { "Moscow": "20", "Sydney": "38", "Lion": "33", "Vienna": "14", "Paris": "10" } </script> </head> <body> <button onmousedown="qwerty()">Button</button> <p id="Moscow">1</p> <p id="Sydney">1</p> <p id="Lion">1</p> <p id="Vienna">1</p> <p id="Paris">1</p> <script> function qwerty() { for(x in data) document.getElementById(x).innerHTML = data[x]; } </script> </body> </html> |
рони,
Супер!!!!!!!!!!!!!!)))))))))))))))))))))))))) ))))))))))))))))) Спасибо большое! Всем позитивного настроения!!!!!!!! |
Часовой пояс GMT +3, время: 10:24. |