我想首先在html文件中使用javascript对一些JSON进行字符串化,然后将其放在html中,之后我使用cheeriojs解析html&在Nodejs中的请求,在这里我想用JSON.parse()方法获取json,我该怎么做。
这是我的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代码用字符串化的JSON解析那个html:
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 :(得分:0)
我按照以下步骤完成了这项工作: