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

Correct format of JSON data retrieved from server call

抱歉,如果这是一个愚蠢的问题。我正在尝试使用来自另一个项目的 API 向服务器发出一些请求。服务器 returns 的 JSON 数据具有以下格式:{ "head": { "link": [], "vars": [ "s", "p", "o" ] },"results": { "distinct": false, "ordered": true, "bindings": 等等。然而,当我通过我的流星项目进行调用时,响应是这样的 "\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 和 \ 等的情况下显示来自服务器的响应?

它的发生是因为你 JSON.stringify 结果(已经是一个字符串)。仅尝试 console.log(res)

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

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