我在查询后尝试获得JSON响应。我正在做这样的事情
var result=[];
var reslt={};
reslt["result"]="success"
reslt["token"]=accesstoken
result.push(reslt)
JSON.stringify(result)
res.send(result)
console.log(typeof result)
console.log向我显示了一个对象,我得到了
[1]
0: {
result: "success"
token: "1f4655e3-bf54-49ca-942a-9e61cdfd8f11"
}
但是当我尝试验证JSONLint上的响应时,它会让我错误验证“JSON”
答案 0 :(得分:0)
JSON.stringify
返回字符串,所以:
result = JSON.stringify(result)
res.send(result)
或只是
res.send(JSON.stringify(result))
附注:您可以简化该代码:
res.send(JSON.stringify( [ {result: "success", token: accesstoken} ] ));
或者为了清楚起见:
var result = [ {result: "success", token: accesstoken} ];
res.send(JSON.stringify(result));