Angular 4 - 将JSON字符串响应转换为TypeScript对象

问题描述 投票:0回答:1

我试图通过服务从JSON字符串设置一个对象,但同样不起作用。请参阅以下代码: -

constructor(private http: Http){

}
private dataUrl='./assets/my.json';

getListNonAuthorized(): Observable<any> {
    return this.http.get(this.dataUrl)
            .map((response:Response) => response.json())
            //.do(data => console.log(data))
            .catch(this.handleError);
} 

以下是客户端组件的消耗: -

  ngOnInit() {
    //console.log('Inside');
    //alert('hi');

    this.nregMainPageService.getBorrowListNonAuthorized().subscribe(
      data => {
        console.log(JSON.stringify(data));

      },
      error => this.errorMessage = <any>error,() => {}
    );

有一个对象“MyList”。如何像这样设置这个对象.MyList = data;我也做了这个,但没有设置对象。

在某处遗漏了一些小东西。

提前致谢。

干杯

angular
1个回答
0
投票

问题在于JSON结构的格式。正在将对象数组映射到自定义对象。

© www.soinside.com 2019 - 2024. All rights reserved.