【发布时间】:2012-03-25 06:25:42
【问题描述】:
我正在尝试从解码为 PHP 对象的 JSON 数据中获取属性。它只是一个 YouTube 数据 API 请求,它返回一个视频对象,该对象具有类似的内容对象;
[content] => stdClass Object
(
[5] => https://www.youtube.com/v/r4ihwfQipfo?version=3&f=videos&app=youtube_gdata
[1] => rtsp://v4.cache7.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp
[6] => rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp
)
在做
$object->content->5
抛出“unexpected T_DNUMBER”——这很有意义。但是如何获取数字属性的值?
我确定我应该知道这一点。提前致谢。
【问题讨论】:
-
绝对是 PHP 更令人讨厌的细微差别之一。
标签: php json object properties