我正在尝试在 json 和学说实体之间进行序列化和反序列化,但不断收到此错误
“无法对 AppBundle/Person 类型的对象进行非规范化,未找到支持的规范化器。”
我的实体类
<?php
namespace AppBundle\Entity;
class Person
{
private $age;
private $name;
// Getters
public function getName()
{
return $this->name;
}
public function getAge()
{
return $this->age;
}
// Setters
public function setName($name)
{
$this->name = $name;
}
public function setAge($age)
{
$this->age = $age;
}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器
<?php
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use AppBundle\Entity\Person;
use Symfony\Component\Serializer\Serializer;
use Symfony\Component\Serializer\Encoder\XmlEncoder;
use Symfony\Component\Serializer\Encoder\JsonEncoder;
use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
use Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer;
class RawGrnController extends Controller
{
public …Run Code Online (Sandbox Code Playgroud)