我有以下代码,我想将正文字符串解析为一个对象,但我有以下错误
SyntaxError:意外的令牌<在位置2的JSON中
var http = require('http') ;
http.get('http://www.w3schools.com/' , function (resp) {
var respContent = '' ;
resp.on('data' , function (data) {
respContent += data.toString() ;//data is a buffer instance
}) ;
resp.on('end' , function() {
var profile=JSON.parse(respContent);
console.dir(profile);
}) ;
}).on('error' , console.error) ;
答案 0 :(得分:0)
不幸的是,您无法在XML内容上使用JSON.parse。它正在等待一个格式化为JSON的字符串。
var string = '{"test":"magie", "that":"work", "number": 1}';
var jsonObject = JSON.parse(string);
console.log(jsonObject);
答案 1 :(得分:0)
我找到了答案。而不是' http'我必须使用' https'