Php 更改返回的json响应的外观
我试图返回一个Json数组,但我使用API的另一个应用程序无法接受打印Json的格式(即它的外观) 例如:Php 更改返回的json响应的外观,php,laravel-5,Php,Laravel 5,我试图返回一个Json数组,但我使用API的另一个应用程序无法接受打印Json的格式(即它的外观) 例如: { "123": [ { "id": 1 } ] } 但我需要的是: "123": { "id": 1 } 使用此代码: $param = 123; $array = User::all(); return \Response::json([$param => $array], 200, array(
{
"123": [
{
"id": 1
}
]
}
但我需要的是:
"123":
{
"id": 1
}
使用此代码:
$param = 123;
$array = User::all();
return \Response::json([$param => $array], 200, array(), JSON_PRETTY_PRINT);
这有可能吗?我想你想要的是:
{
"123":
{
"id": 1
}
}
如果确定只发送单个用户,而不发送用户数组,则可以执行以下操作:
$param = 123;
$user = User::first(); //Or any other Eloquent query, which gets the exact user you want
return response()->json([$param => $user]);
我想你想要的是:
{
"123":
{
"id": 1
}
}
如果确定只发送单个用户,而不发送用户数组,则可以执行以下操作:
$param = 123;
$user = User::first(); //Or any other Eloquent query, which gets the exact user you want
return response()->json([$param => $user]);
您想要的不是有效的JSON。您想要的不是有效的JSON。