Symfony Serializer空对象

时间:2016-01-24 06:36:47

标签: symfony serialization

我需要序列化程序来生成一个空对象。通常我会做

json_encode(new stdClass()) --> '{}'

但是symfony序列化程序

$this->get('serializer')->serialize(new  \stdClass(), 'json')) --> '[]'

我想这是因为序列化程序首先将我的数据规范化为数组,在这种情况下为空。

有没有办法找回json_encode的默认行为?

1 个答案:

答案 0 :(得分:1)

您可以直接拨打encode方法:

$this->get('serializer')->encode(new \StdClass(), 'json')