从JSON检索数据

时间:2012-03-17 14:17:52

标签: php json

请问如何使用PHP

从此json中检索标题
{
  "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 

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

到达标题字段的语法应为 -

data.items[0].title

请注意,我放了items[0]因为项目是一个数组 - 用方括号[ ]表示。 但是该数组的第一个元素似乎是一个对象 - 所以我们可以继续使用点符号来达到title属性。

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