【发布时间】:2017-10-15 20:49:47
【问题描述】:
我有一个文件location.json,包含以下格式的 JSON 字符串:
{
"locations": [
{
"id": 1,
"places": [
{
"id": 1,
"city": "A",
"state": "AB"
}
]
}
}
我创建了表单的类:
export class Location{
constructor(public id: number,
public places: Place[],
}
export class Place {
constructor(
public id: number,
public city: string,
public state: string
}
如何将 JSON 字符串解析为对象?我做了这样的事情:
...
export class DashboardComponent {
locations: Locations[];
constructor(private locationService:LocationService) {
this.getLocations()
}
getLocations(){
this.locationService.get('assets/location.json')
.subscribe(res => this.location = res);
}
【问题讨论】:
-
也许可以尝试使用 JSON.Parse(res)
-
这没有映射我的 json。
标签: json angular parsing typescript angular2-services