Silex,如何在json()中设置JSON_UNESCAPED_UNICODE

Silex, how to set JSON_UNESCAPED_UNICODE in json()

在PHP中我可以在json_encode();

中使用JSON_UNESCAPED_UNICODE

如何使用 $app->json() 在 Silex Framework 中做到这一点?

谢谢。

据我所知 - 你不能在 silex 中做到这一点。请改用 json_encode() 。但是,如果您找到更好的解决方案,请分享。

$app->json() 只是 JsonResponse.

的包装器

您可以手动构建 JsonResponse

$response = new \Symfony\Component\HttpFoundation\JsonResponse($data);
$response->setEncodingOptions(JSON_UNESCAPED_UNICODE);
return $response;