2016-06-11 1 views
0

Я хочу, чтобы некоторые JSON сначала в html-файле, используя javascript, затем поместили его в html, после этого я разбираю html используя cheeriojs & запрос в Nodejs, и вот я хочу получить этот json с помощью метода JSON.parse(), как я могу это сделать.Как я могу JSON.строить некоторый JSON и поместить в html, а затем разобрать его на сервере nodejs по JSON.parse

Вот мой HTML код:

<script type="text/javascript"> 
    //stringify json 

    var nav = { 
       component : "navbar", 
       container_class : "div", 
       menu_link_color: "blue", 
       hover_color: "white" 
      } 

    var str = JSON.stringify(nav); 
    document.getElementById('edit').innerHTML=str;  
    </script> 
</head> 
<body> 
<div class="wp" id="edit"> 

</div> 
</body> 
</html> 

Вот Nodejs код для разбора, что HTML с строковой JSON:

var url = "http://localhost/test/test.html"; 
request(url,function(err,res,body){ 
    var $ = cheerio.load(body); 
    $('.wp').filter(function(){ 
     var navbar = $(this); 
     var navText = navbar.text(); 
     var textJson = JSON.parse(navText); 
     console.log(textJson); 
    }); 
    }) 

ответ

0

Я сделал работу, выполнив следующие действия:

  • Построен объект JSON в javascript
  • JSON.stringify() что JSON объект
  • Place, что JSON строку в HTML и скрыть отображение
  • Тогда я должен разобрать, что JSON строки в nodejs с помощью cheeriojs
  • В сервере узлового я есть JSON.parse(), что строка и преобразовать его в формат JSON объект, который мне нужен из html.
Смежные вопросы