【问题标题】:Parser Json PHP [closed]解析器 Json PHP [关闭]
【发布时间】:2012-08-12 20:48:44
【问题描述】:
    [{"data":{"attr":{"href":"http://www.google.com/","title":"http://www.google.com/"},"title":"Google"},"attr":{},"metadata":{}},
    {"data":{"attr":{"href":"http://www.yandex.com/","title":"http://www.yandex.com/"},"title":"Яндекс"},"attr":{"class":""},"metadata":{}}]

帮助从 Json 获取链接。获取给定形式Json的链接

<a href="http://www.google.com/" title="http://www.google.com/">Google</a>
<a href="http://www.yandex.com/" title="http://www.yandex.com/">Яндекс</a>

【问题讨论】:

  • 获取给定形式Json的链接
  • google 或 RTFM -> $parsed[0]['data']['attr']['href']
  • @EliasVanOotegem 感谢 [0]['data']['attr']['href']

标签: php json


【解决方案1】:

因为这似乎是正确的答案,我刚刚设置了一个赏金,我可以用一个接受的答案的代表来做:

谷歌或RTM -> $parsed[0]['data']['attr']['href']

【讨论】:

  • “致命错误:不能使用 stdClass 类型的对象作为数组”这样的错误,我得到了。因此认为这样做是错误的。但同样如此。为什么?
  • 阅读文档:如果你使用json_decode($theString);,你会得到对象,如果你使用json_decode($theString,true);,你会得到数组。如果是对象,主要是(ArrayAccess 除外),您将像这样访问数据:$parsed[0]-&gt;data-&gt;attr-&gt;href
【解决方案2】:

我认为您是在要求从 PHP 中的 json 获取链接:

$links = json_decode($putYourJSONinsideThisVariable, true);

echo $links[0]['data']['attr']['href'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多