我在nodejs中编码。我有一个对象
var foo = {"a": "b"}
但是当我做的时候
res.send(JSON.stringify(foo))
邮递员默认将我作为HTML。
res.send(foo)
,同样的事情......
但我想让邮递员默认回复我一个有效的JSON
怎么做?
答案 0 :(得分:1)
为了让你的代码返回一个合适的json对象,你需要在头部指定你要返回的内容;
response.writeHead(200, {"Content-Type": "application/json"});
var foo = {"a": "b"}
var json = JSON.stringify(foo);
response.end(json);
或者如果您使用express
,请使用:
res.json(json);