我该如何解析这个JSON?

时间:2013-08-19 13:26:17

标签: php html json parsing url

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

接受的答案有效。感谢

1 个答案:

答案 0 :(得分:2)

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

如果您想访问图片网址,请执行以下操作:
我正在使用此example url

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

<强>输出:

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

<小时/> 修改
不要在json_decode中使用第二个参数,即将对象转换为数组。