Ваш объект Json правильный, но вы не связываете объект правильно.Поскольку ваша переменная "item" (*ngFor="let item of mediagrupo")
является парой ключ-значение, а не массивом или объектом , то есть вы не можете повторить ее снова.Сначала вам нужно будет получить значение определенного «предмета», тогда только он будет работать.
Эта строка вызывает проблему в вашем случае - <td>{{ form["media"] }}</td>
вы можете сделать что-то вроде -
<tr *ngFor="let month of mediaGroup">
<td *ngFor="let m of month['2019-06']"> // here I am refering to paricular key-value
{{m.media}}
</td>
</tr>
Надеюсь, это поможет.Однако я изменил имя переменной.
Опять же, вы можете изменить массив json что-то вроде -
[
{
"month": "2019-05",
"medias": [
{
"id_formulario": "1",
"media": "7.2031"
}
]
},
{
"month": "2019-06",
"medias": [
{
"id_formulario": "1",
"media": "7.2031"
},
{
"id_formulario": "2",
"media": "8.0459"
}
]
}
]
Обход будет проще, как это.