请在这里帮助。
我有json_decode($items)
中的这个类型数组。输出数组如下所示:
Array
(
[0] => Array
(
[recipient_type] => EMAIL
[note] => For Sender
[receiver] => abc@gmail.com
[sender_item_id] => BB_000001
)
[1] => Array
(
[recipient_type] => EMAIL
[note] => For Sender
[receiver] => cde@gmail.com
[sender_item_id] => BB_000002
)
)
然后我使用此代码从数组中获取数据:
foreach($items as $item) {
$data = array(
'RecipientType' => $item->RecipientType,
'Note' => $item->Note,
'Receiver' => $item->Receiver,
);
}
但是我在$ item-> RecipeientType上说了错误:
试图获取非对象的属性
似乎无法从数组中获取数据。
我应该如何以正确的方式获取数据?
谢谢
答案 0 :(得分:1)
原始数组具有键recipient_type
,因此也应为$item->recipient_type
。
此外,json_decode
还有第二个布尔参数,可以立即为您提供数组。尝试json_decode($items, true)