php 印出 json array一直失敗?
{
"list": [
{
"attribute-id": "f11",
"name": "love",
"type": "me"
},
{
"attribute-id": "f12",
"name": "member",
"type": "her"
},
{
"attribute-id": "f13",
"name": "user",
"type": "her"
},
{
"attribute-id": "f14",
"name": "like",
"type": "me"
}
]
}
我利用curl跟別人的後端api撈過來以上的數據
對方的需求是要告知type
$data = array(
"type" => "skill"
);
$data_string = json_encode($data);
$result = curl_exec($ch);
於是我印出 echo $result,取得的結果是同一個type沒錯
但我想在我這端用php印出來
例如所有的名字
foreach($result->list as $mydata)
{
echo $mydata->name;
}
但這樣卻沒辦法印出
Notice: Trying to get property 'list' of non-object
Warning: Invalid argument supplied for foreach()
是哪裡有問題?!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要先将$result结果使用$result = json_decode($result, true);解析为数组,之后再执行如下操作