我是 php 新手,以前从未见过带有斜杠和引号的 json 文件。{ "datas": "{\"_id\":{\"testid\":[14,49]},\"newid\":44235,\"type\":{\"_id\":3,\"name\":\"umbrella\"}}"}我尝试过这样的代码但没有用$url = '/test.json'; $json = file_get_contents($url); $arr = json_decode($json);foreach($arr->datas AS $data){ echo $data->name;}抱歉我的英语不好,谢谢。
1 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
的值datas
也是 JSON,因此您需要在解码整个 JSON 后对该字符串进行解码。
$arr = json_decode($json); $datas = json_decode($arr->datas);
由于您所在的元素不在数组中,而只是对象的属性,因此您可以使用...访问它
echo $datas->type->name;
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消