Berikut ialah data grafik beritaJSON yang diperolehi Bagaimana untuk setiap mendapatkan nilai seperti tajuk, pengarang, ringkasan, dll.?
stdClass Object
(
[item] => Array
(
[0] => stdClass Object
(
[media_id] => media_id1
[content] => stdClass Object
(
[news_item] => Array
(
[0] => stdClass Object
(
[title] => 标题1
[author] => 作者1
[digest] => 摘要1
[content] => 内容1
[content_source_url] =>
[thumb_media_id] => media_id1
[show_cover_pic] => 0
[url] => http://mp.weixin.qq.com/
[thumb_url] => http://mmbiz.qpic.cn/mmbiz/jpeg
[need_open_comment] => 0
[only_fans_can_comment] => 0
)
)
[create_time] => 1438240064
[update_time] => 1438307092
)
[update_time] => 1438307092
)
[1] => stdClass Object
(
[media_id] => media_id2
[content] => stdClass Object
(
[news_item] => Array
(
[0] => stdClass Object
(
[title] => 标题2
[author] => 作者2
[digest] => 摘要2
[content] => 内容2
[content_source_url] =>
[thumb_media_id] => media_id2
[show_cover_pic] => 0
[url] => http://mp.weixin.qq.com/
[thumb_url] => http://mmbiz.qpic.cn/mmbiz/jpeg
[need_open_comment] => 0
[only_fans_can_comment] => 0
)
)
[create_time] => 1438156103
[update_time] => 1444380718
)
[update_time] => 1444380718
)
)
[total_count] => 5
[item_count] => 4
)
Secara peribadi, adalah disyorkan untuk menukar rentetan json kepada tatasusunan dan bukannya objek, untuk memudahkan operasi dan kebolehbacaan seterusnya.
assoc Apabila parameter ini BENAR, tatasusunan akan dikembalikan bukannya objek.
Cuba tetapkan parameter kedua json_decode() kepada benar.
Andaikan objek di atas dinamakan
obj
Fahami apa yang @windfly katakan,
Untuk mengakses sifat stdClass Object, gunakan:
Untuk mengakses sifat tatasusunan gunakan:
Jelas sekali anda tidak boleh mendapatkannya, ia ditulis seperti $obj['title']