use Symfony\Component\Serializer\Encoder\JsonEncode; use Symfony\Component\Serializer\Encoder\XmlEncoder; use Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer; public static function encode($object, $format = 'json') { $encoders = [new XmlEncoder(), new JsonEncode()]; $normalizers = [new GetSetMethodNormalizer()]; $serializer = new Serializer($normalizers, $encoders); $encodes = $serializer->serialize($object, $format); return $encodes; } 相关文档直接查看 http://symfony.com/doc/current/components/serializer.html