对不起,如果这是一个愚蠢的问题。我正在尝试使用来自另一个项目的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和\等等的情况下显示来自服务器的响应?
答案 0 :(得分:1)
这是因为您JSON.stringify
结果(已经是字符串)。请尝试console.log(res)
。
尝试打开浏览器控制台并输入:
const x = { "head": { "link": [], "vars": [ "s", "p", "o" ] }}
console.log(JSON.stringify(JSON.stringify(x))); // same result