JMS Serializer Deserialize with abstract parent class JMS Serializer Deserialize with abstract parent class symfony symfony

JMS Serializer Deserialize with abstract parent class


I found a discriminator mapping in the Tests directory of the plugin, unfortunately, this is not yet documented: https://github.com/schmittjoh/serializer/blob/master/tests/JMS/Serializer/Tests/Fixtures/Discriminator/Vehicle.php

Documentation is updated http://jmsyst.com/libs/serializer/master/reference/annotations#discriminator

namespace JMS\Serializer\Tests\Fixtures\Discriminator;use JMS\Serializer\Annotation as Serializer;/** * @Serializer\Discriminator(field = "type", map = { *    "car": "JMS\Serializer\Tests\Fixtures\Discriminator\Car", *    "moped": "JMS\Serializer\Tests\Fixtures\Discriminator\Moped", * }) */abstract class Vehicle{    /** @Serializer\Type("integer") */    public $km;    public function __construct($km)    {        $this->km = (integer) $km;    }}