I am looping through a json file to display data in panels. But i am having some trouble controlling how to display the data appropriately. This is my json data that is returned from the services:
Object {Group1: Object, 
        Group2: Object}
The json file data sample:
{
  "Group1": {
      "name": "Group1List",
      "dataFields": [..],
      "dataQuery": {..},
      "id": 1,
      "title": "Group1",
      "content": {..}
    },
}
This is my services:
getGroupsData(){
        return this._http.get('...')
        .map((res:Response) => res.json())
    }
Component.ts:
 groups: Array<any> = [];
 getGroups(){
    this.groupService.getGroupsData().subscribe(
      data => this.groups = data;
  }
HTML:
<div dnd-sortable-container [sortableData]="groups" [dropZones]="['container-dropZone']">
        <div class="col-sm3" *ngFor="let group of groups; let i = index" dnd-sortable [sortableIndex]="i" [dragEnabled]="dragOperation">
            <div class="panel panel-primary" dnd-sortable-container [dropZones]="['widget-dropZone']">
                <div class="panel-heading"></div>
                <div class="panel-body"></div>
            </div>
        </div>
    </div>
when i render the code i get an error in the console stating: Error trying to diff '[object Object]'  in the heading i would like to add Group1 and then in the body i will display different parts from the json. 
What is the source of the problem?

