我是新手,有点困惑,
当我调用Rest API时,获取JSON响应
但是我需要将JSON响应存储到(Map<string, string>)
中,
云请帮助解决这个问题。
修改1:
在调用api/user/id
时低于json响应
{
"firstname":"test",
"lastname":"testlastname",
"email":"test@test.com",
"username":"ufk",
"password":"qweasd",
"phone":"123456789"
}
答案 0 :(得分:0)
<强> Service.ts:强>
public getJSONResponse(): Observable<Map> {
return this.http.get<Map>('api's end point');
}
<强>型号:强>
export class Map{//sample Model
firstname : string
lastname : string
email : string
username : string
password : string
phone : string
}
答案 1 :(得分:0)
使用下面的代码来解决,JSON响应直接发送到地图
return this.http.get('/api/user/' + ID, options)
.map((response: Response) => {
return response.json() as User;
}).toPromise().then(x => {
this.user= x;
})