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; }}