2016-06-11 19 views
0

Ich möchte einige JSON zuerst in HTML-Datei mit Javascript dann platzieren Sie es in HTML, danach ich Parsing HTML mit cheeriojs & Anfrage in Nodejs und hier möchte ich diese Json mit JSON.parse() -Methode, wie kann ich das tun.Wie kann ich JSON.Stringing einige JSON und in HTML platzieren dann parse es in Nodejs Server von JSON.parse

Hier ist mein HTML-Code:

<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> 

Hier NodeJS Code ist, dass html mit Zeichenfolge JSON zu analysieren:

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); 
    }); 
    }) 

Antwort

0

ich den Job, indem Sie folgende Schritte durchgeführt haben:

  • Erstellt ein JSON-Objekt in JavaScript
  • JSON.stringify() dass JSON Objekt
  • Ort, die JSON String in HTML und das Display auszublenden
  • Dann habe ich analysieren, die JSON String in NodeJS cheeriojs
  • im Knoten-Server habe JSON.parse i(), die Zeichenfolge und wandelt es in JSON Objekt, was ich von HTML brauche.