从对象到数组的JSON响应

时间:2018-08-23 09:44:56

标签: json laravel

我的laravel返回json作为对象,可能(我想是)使其返回数组吗? 由此: {“数据”:[]} 对此: [“数据”:[]] 我已经尝试过array_values,但是它削减了“ data” :, response()-> json()就像array_values削减了“ data”:

3 个答案:

答案 0 :(得分:0)

如果要将响应从{“ data”:[]}转换为[“ data”:[]],则[“ data”:[]]是无效格式。 Javascript数组不接受这种类型的值。

答案 1 :(得分:0)

Javascript:如果需要,您可以遍历对象{“ data”:[],“ data”:[]}(Object.keys) 或者,如果要访问数组,则只需循环遍历object.data。 (Array.map)

换句话说,您可以访问数组“数据”并按所需的方法循环。

答案 2 :(得分:-1)

json_decode($response->json(), true)

http://php.net/manual/fr/function.json-decode.php