Php 错误:找不到不同的支持对象';[对象对象]';类型为'';。仅适用于支持……;}

Php 错误:找不到不同的支持对象';[对象对象]';类型为'';。仅适用于支持……;},php,json,angular,Php,Json,Angular,虽然我使用json数据,但按照上面的方式,它工作得很好。我可以使用json数据,但当我使用这种方式作为对象时,我得到了错误。 为什么?方括号和无方括号的区别是什么?如何处理 [ { "id":1, "name":"Ashiz", "email":"ashizhamal@gmail.com", "message":"How are you yankee\r\n", "created_at":"2017-05-24 03:16

虽然我使用json数据,但按照上面的方式,它工作得很好。我可以使用json数据,但当我使用这种方式作为对象时,我得到了错误。 为什么?方括号和无方括号的区别是什么?如何处理

[  
   {  
      "id":1,
      "name":"Ashiz",
      "email":"ashizhamal@gmail.com",
      "message":"How are you yankee\r\n",
      "created_at":"2017-05-24 03:16:53",
      "updated_at":"2017-05-24 03:16:53"
   }
]
.map(res => res.json());

当您不使用
[]
时,需要使用下面的方法对其进行
解析

{  
   "id":1,
   "name":"Ashiz",
   "email":"ashizhamal@gmail.com",
   "message":"How are you yankee\r\n",
   "created_at":"2017-05-24 03:16:53",
   "updated_at":"2017-05-24 03:16:53"
}

[]
是数组或iterable,
{}
是具有键值对的对象
ngFor
需要一个iterable.。如果只有一个对象,则不需要
*ngFor
,只需使用
{{objectNameHere?.name}}
显示属性即可。请注意安全导航操作符:
jQuery.parseJSON({  
   "id":1,
   "name":"Ashiz",
   "email":"ashizhamal@gmail.com",
   "message":"How are you yankee\r\n",
   "created_at":"2017-05-24 03:16:53",
   "updated_at":"2017-05-24 03:16:53"
});