Angular 2 http为什么response.json()返回json字符串?

Angular 2 http为什么response.json()返回json字符串?,angular,rxjs,Angular,Rxjs,在构建我的第一个Angular 2应用程序时,http模块并没有达到我预期的效果 getHeroes():可观察{ 返回this.http.get(this.heroesUrl) .map(此.extractData) .接住(这个.把手错误); } 私有数据(res:Response){ 让body=res.json(); 返回body.data |{}; } res.json()调用了json.parse(),我希望返回一个对象,但我只得到了服务器给我的json字符串 不知道我是怎么搞砸的

在构建我的第一个Angular 2应用程序时,http模块并没有达到我预期的效果

getHeroes():可观察{
返回this.http.get(this.heroesUrl)
.map(此.extractData)
.接住(这个.把手错误);
}
私有数据(res:Response){
让body=res.json();
返回body.data |{};
}
res.json()
调用了
json.parse()
,我希望返回一个对象,但我只得到了服务器给我的json字符串

不知道我是怎么搞砸的,有人有什么想法吗?

好吧,我很笨

我的api方法(node.js)

res.json(json.stringify(data))

当解析器试图解析那个混乱的东西时,应该会出现错误。

好的,我很笨

我的api方法(node.js)

res.json(json.stringify(data))

当解析器试图解析该混乱时,可能会出现错误