【问题标题】:Laravel Guzzle parsingLaravel Guzzle 解析
【发布时间】:2017-12-13 03:25:06
【问题描述】:

我正在使用 Guzzle 与外部 API 通信并以这种方式获取响应:

return $res->getBody()->getContents();

这部分工作正常,我可以在 Chrome 检查器中看到返回的值。我面临的问题是在响应中获取特定值。我用 3 个值嵌套了 JSON:aggregations(值数组)、hits(值数组)、total(数字)。我不想返回所有东西,我只想返回hits下的值。

$res->hits 不起作用

$res['hits'] 不起作用

json_encode($res) 只是返回一个丑陋的长字符串

【问题讨论】:

    标签: php json laravel parsing guzzle


    【解决方案1】:
    $data = $res->getBody()->getContents();
    return json_decode($data)->hits;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-02
      • 2014-09-12
      • 2023-02-01
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多