【问题标题】:Read JSON values from URL via PHP通过 PHP 从 URL 读取 JSON 值
【发布时间】:2017-05-23 18:44:48
【问题描述】:

我有这个简单的 JSON 的 url {"result":true,"data":[{"Position":"135"}]}

我试着用这个来阅读它:

$json = file_get_contents('https://...link/here..');
$obj = json_decode($json);
echo $obj->result[1]->data->Position;

但它不起作用。我在哪里做错了?感谢您的帮助!

【问题讨论】:

  • 发布示例网址
  • @isa424 file_get_contents 适用于 http 请求,如果它没有被禁用
  • 您访问错误。使用 echo $obj->data[0]->Position;.

标签: php json url decode


【解决方案1】:

您错误地处理了从 JSON 字符串创建的 PHP 对象中的数据

$json = file_get_contents('https://...link/here..');
$obj = json_decode($json);
echo $obj->data[0]->Position;

或者如果有更多的出现

foreach ( $obj->data as $idx=>$data) {
    echo $data->Position;
}

【讨论】:

  • 非常准确的答案,但是我们如何实现加载更多功能呢?例如,如果我们还有 1000 个数据,我们如何拆分为每个显示 15 个,然后显示加载更多按钮以单击并显示另一个 15,依此类推......直到我们到达数据的末尾
  • @amprie286 这听起来像分页。有很多关于该主题的教程
猜你喜欢
  • 2018-12-01
  • 2015-10-24
  • 1970-01-01
  • 2015-05-13
  • 1970-01-01
  • 2017-03-27
  • 1970-01-01
  • 2012-05-22
相关资源
最近更新 更多