我无法使用PHP从JSON获取“img_url”(第三行)值。这是JSON字符串:
编辑(这是JSON,我对发布var_dump道歉):
{"status_code":200,"status_txt":"OK",
"data":{"img_name":"KdxIC.png","img_url":"http:\/\/s0.uploads.im\/KdxIC.png",
"img_view":"http:\/\/uploads.im\/KdxIC.png","img_width":"504","img_height":"504",
"img_attr":"width=\"504\" height=\"504\"","img_size":"15.1 KB","img_bytes":15494,
"thumb_url":"http:\/\/s0.uploads.im\/t\/KdxIC.png","thumb_width":360,"thumb_height":360,
"source":"http:\/\/site.com\/uploads\/icon1@2x.png","resized":"0","delete_key":"6e814d3c5201feee"}}
接受的答案有效。感谢
答案 0 :(得分:2)
该代码不是json,它是一个数组的php转储。
如果您想访问图片网址,请执行以下操作:
我正在使用此example url。
$imgdata = json_decode($response, true);
echo $imgdata["data"]["img_url"];
<强>输出:强>
http://s0.uploads.im/go0WK.png
<小时/> 修改强>
json_decode
中使用第二个参数,即将对象转换为数组。