Laravel,将JSON数组转换为Array并仅从Array中获取一个对象

德文·格雷(Devin Gray)
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Vinelab\Http\Client as HttpClient;
use App\Requests\SearchRequest;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class SearchResults extends Controller
{
    public function index()
    {
        return view('results.search-results');
    }

    public function store(Requests\SearchRequest $request)
    {

        $search_phrase = $request->input('search');

        $client = new HttpClient;

        $response = $client->get('https://www.reddit.com/search.json?q='. $search_phrase .'');

        $responseArray = $response->json();

        dd($responseArray);

        return view('results.search-results');

    }
}  

使用上面的代码,我使用此HTTP服务调用reddit API

https://github.com/Vinelab/http/tree/master

返回的响应为我提供了很多数据的数组,但是我只想从中获取标题字段并将其解析为Laravel数组,该数组可以发送到视图中,从而在foreach循环中显示标题。

我想也许将结果的标题存储在数据库中,然后查询数据库并将其发送到视图。我对所有这些都是新手,因此将不胜感激。

Laravel 5.2中是否有一种方法可以将该JSON数组的输出转换为可以压缩并发送到视图的可用数组?

卡齐

您可以执行此操作,以将json转换为Array格式。

json_decode($response->content(), true);

并可以通过此访问

$response[0]['title']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将json对象数组转换为array

将每个具有一个对象的 JSON 对象数组转换为 JSON 对象数组

当只有一个对象时将XML转换为Json Array

使用php将数组转换为另一个json对象内部的json对象

将 Javascript 对象数组转换为一个对象

给定一个json对象数组,如何将每个对象中的值转换为int或float?

使用Newtonsoft.Json将两个数组转换为一个JSON对象

将 CSV 转换为一个充满数字数组的 JSON 对象

PHP-array_push将JSON数组转换为对象

将具有一个字段(对象类型)的Json对象转换为对象的json数组

将JSON页面列表转换为一个对象

将数组中的每个项目转换为一个对象

如何将一个对象转换为一个对象数组?

使用JOLT将json数组中的值转换为另一个值

将具有数组值的对象转换为另一个对象数组

JavaScript:创建将嵌套数组中的数据转换为具有多个对象的一个数组的函数

将JSON ARRAY转换为NSnumber数组

将一个对象数组转换为另一个具有不同结构的对象数组

从JSON对象数组中仅获取一个元素

使用相同的键,将值转换为数组,将多个对象转换为一个对象

如何将一个对象转换为带有嵌套对象的数组?

将具有不同键的对象数组转换为一个对象

将嵌套对象数组转换为另一个嵌套索引对象

将这个对象数组转换为另一个对象的最佳方法是什么?

将通用对象数组转换为另一个通用类的数组

使用 Node JS 将多个数组转换为对象到一个数组

如何将一个数组转换为Java中的一个链表

将嵌套的 json 对象转换为另一个 json 对象

将3个数组转换为一个对象