我是 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 關注
- 155 瀏覽
添加回答
舉報
0/150
提交
取消