从服务器调用中检索的JSON数据的正确格式

时间:2017-03-02 20:24:31

标签: json meteor httpresponse

对不起,如果这是一个愚蠢的问题。我正在尝试使用来自另一个项目的API向服务器发出一些请求。服务器返回的JSON数据具有以下格式:{ "head": { "link": [], "vars": [ "s", "p", "o" ] },"results": { "distinct": false, "ordered": true, "bindings":,依此类推。但是,当我通过meteor中的项目进行调用时,响应就像这样"\n{ \"head\": { \"link\": [], \"vars\": [ \"s\", \"p\", \"o\" ] },\n \"results\": { \"distinct\": false, \"ordered\": true, \"bindings\": 我的代码看起来像这样

Meteor.call("getURL",'serverURL',{},function(err,res){
    if(err){
      alert('Query not found: '+err);
    }
    if(!err){
      onsole.log(JSON.stringify(res));
    }
}

如何在没有\ n和\等等的情况下显示来自服务器的响应?

1 个答案:

答案 0 :(得分:1)

这是因为您JSON.stringify结果(已经是字符串)。请尝试console.log(res)

尝试打开浏览器控制台并输入:

const x = { "head": { "link": [], "vars": [ "s", "p", "o" ] }}
console.log(JSON.stringify(JSON.stringify(x)));  // same result