2017-02-23 59 views
0

当对象属性名称与打字稿中的json名称不同时,我该如何进行类型转换?当对象属性名称与打字稿中的json名称不同时,如何进行类型转换?

下面是代码

// my class 
export class processGroup { 
    processGroupName: string; 
} 

我得到

[{ groupName: "g1"}] 

在服务代码我需要映射JSON为键入变量的阵列的JSON。

.map((response: Response) => <processGroup[]>response.json()) 

我可以在不更改属性名称的情况下做到吗?

回答

1

不改变属性名称您可以将对象映射到相关对象

.map((response: Response) => 
    <processGroup[]>response.json() 
    .map(function(elem){ return { processGroupName: elem["groupName"]} }); 
相关问题