如何获取JSON内部对象的数据?

时间:2018-05-17 11:05:07

标签: angular

您好我需要显示有关我的会话的信息 IMY JSON是

C:\WindowsPowerShell\v1.0\modules\Defender\

我试图让我的ids像

{
    "title": "Dracula",
    "localDate": "2018-05-17",
    "sessionEntityList": [
        {
          "id": 437,
          "localTime": "11:00:00"
        },
        {
           "id": 443,
           "localTime": "13:15:00"
        },
        {
            "id": 444,
            "localTime": "15:30:00"
        },
        {
            "id": 445,
            "localTime": "17:45:00"
        },
        {
            "id": 446,
            "localTime": "20:00:00"
        },
        {
            "id": 447,
            "localTime": "22:15:00"
        }
    ]
},

但没有显示任何内容且没有错误。 我该如何展示它?

我的组件是:

 <div *ngFor="let sch of schedule.sessionEntityList">
   {{sch.id}}
  </div>

}

 ngOnInit() {

this.sessionService.getSchedule().subscribe(data  => {
    this.schedule = data;

   });

我需要在我的队友中编辑smth吗?

1 个答案:

答案 0 :(得分:0)

inputs我看到schedulearray

因此,您需要循环两次,一次针对schedule,另一针针对sessionEntityList

<div *ngFor="let schedule_data of schedule">
    <div *ngFor="let sch of schedule_data.sessionEntityList">
        {{sch.id}}
    </div>
</div>

Here is a working DEMO

<强> PS:

如果您只想显示一个对象,请将html更改为:

<div *ngFor="let sch of schedule[0].sessionEntityList">
    {{sch.id}}
</div>