res.json()也会转换非对象,例如
null和
undefined,它们是无效的JSON。
该方法还使用
json replacer和
json spaces应用程序设置,因此您可以使用更多选项来格式化JSON。这些选项设置如下:
app.set('json spaces', 2);app.set('json replacer', replacer);
并传递给一个
JSON.stringify()这样的:
JSON.stringify(value, replacer, spacing);// value: object to format// replacer: rules for transforming properties encountered during stringifying// spacing: the number of spaces for indentation
这是
res.json()send方法没有的方法中的代码:
var app = this.app;var replacer = app.get('json replacer');var spaces = app.get('json spaces');var body = JSON.stringify(obj, replacer, spaces);
该方法最终以a
res.send()结尾:
this.charset = this.charset || 'utf-8';this.get('Content-Type') || this.set('Content-Type', 'application/json');return this.send(body);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)