-2

我无法使用 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"}}

接受的答案有效。谢谢

4

1 回答 1

2

该代码不是 json,它是一个数组的 php 转储。

如果您想访问图像 url,请执行以下操作:
我正在使用此示例 url

$imgdata = json_decode($response, true);
echo $imgdata["data"]["img_url"];

输出:

http://s0.uploads.im/go0WK.png


编辑:
不要使用中的第二个参数json_decode,即将对象转换为数组。

于 2013-08-19T13:38:16.613 回答