簡體   English   中英

將主體解析為節點中的對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM