[英]Parse body as object in node
我有以下代碼,我想將主體字符串解析為一個對象,但出現以下錯誤
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) ;
不幸的是,您不能在XML內容上使用JSON.parse。 它正在等待格式化為JSON的字符串。
var string = '{"test":"magie", "that":"work", "number": 1}';
var jsonObject = JSON.parse(string);
console.log(jsonObject);
我找到了答案,我必須使用'https'而不是'http'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.