После того, как воспользовались функцией json_decode(), мы видим картину:
{
'0':{
'name':'test',
'type':'test'
},
'1': {
'name':'test',
'type':'test'
}
}
Хотя, казалось бы, мы их в PHP массиве не задавали.
Для решения проблемы, нужно пересоздать массив, что бы ключей гарантированно не было.
В результате, увидим нужный нам вариант:
[
{
'name':'test',
'type':'test'
},
{
'name':'test',
'type':'test'
}
]