2 回答
TA贡献1816条经验 获得超6个赞
看来您的成员fonctionnalites和screenshoot已经是 json 编码的。
// in this example, the sub array "toto" is an encoded array
$arr = ["foo" => "bar", "toto" => json_encode(["forty", "two"])];
echo json_encode($arr); // outputs : {"foo":"bar","toto":"[\"forty\",\"two\"]"}
您可以先解码,然后再重新编码整个数组/对象
$arr = ["foo" => "bar", "toto" => json_encode(["forty", "two"])];
echo json_encode($arr); //{"foo":"bar","toto":"[\"forty\",\"two\"]"}
$arr["toto"] = json_decode($arr["toto"]);
echo json_encode($arr); //{"foo":"bar","toto":["forty","two"]}
TA贡献1770条经验 获得超3个赞
试试这个:
return response()->json($services, 200, [], JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT);
如果数据库中有未编码的字符串数据。
参考 json 标志以及如何在 Laravel 中使用标志。
顺便说一句,Laravel理解何时将 Collection 作为响应返回并将其序列化,您可以使用return $services;
.
PS看看Cid的答案,如果您的数据已经被编码并作为字符串存储在数据库中。
- 2 回答
- 0 关注
- 144 浏览
添加回答
举报