嗨,我正在为我的应用程序使用Symfony2。我正在使用序列化程序组件。
$encoder = new JsonEncoder();
$normalizer = new GetSetMethodNormalizer();
$callback = function ($dateTime) {
return $dateTime instanceof \DateTime
? $dateTime->format(\DateTime::ISO8601)
: '';
};
$normalizer->setCallbacks(array('matchAStartTime' => $callback, 'matchBStartTime'=> $callback, 'matchDate'=> $callback));
$normalizer->setIgnoredAttributes(array('createdAt', 'updatedAt'));
$serializer = new Serializer(array($normalizer), array($encoder));
$json = $serializer->serialize($entity, 'json');
Run Code Online (Sandbox Code Playgroud)
但是在输出中我有这样的响应:
\"id\":1,\"matchAStatus\":\"Live\"
Run Code Online (Sandbox Code Playgroud)
我的问题是如何删除输出中的斜线?我知道在原始php中有转义反斜杠的选项,但是我可以在Symfony中使用什么呢?