正在从JSON检索数据


Retrieving Data from JSON

请告诉我如何从这个json usng PHP 中检索标题

{
  "kind": "plus#activityFeed",
  "etag": "'"U2cYozG4eBioYd-8MEmyk8vsux4/98RQufcXcSAhnognM4kqOBjWygU'"",
  "items": [
  {
     "kind": "plus#activity",
      "etag": "'"U2cYozG4eBioYd-8MEmyk8vsux4/AMRVwIlEV6SoJ8ZkMErQKx04FIc'"",
      "title": "Reshared post from Jesse Oguntimehin'n 'n'nMy post for #GNigeria day 2 

使用json_decode。由于items部分是一个数组,我认为有1个以上的items。所以你必须循环这些。

<?php
$data = json_decode('the json here', true);
foreach ($data['items'] as $item) {
    echo $item['title'];
}
?>

JSON不完整,所以我的答案只能是您发布的片段。

到达标题字段的语法应该是-

data.items[0].title

注意,我之所以放items[0],是因为items是一个数组,用方括号[ ]表示但是该数组的第一个元素似乎是一个对象,因此我们可以继续使用点表示法来获得title属性。

使用json_decode($str,true)将其转换为PHP数组,并查看其内容-这应该更容易获取。