class JsonEncoder

Adds 'ajax to the supported content types of the JSON encoder'

Hierarchy

Expanded class hierarchy of JsonEncoder

1 file declares its use of JsonEncoder
EntitySerializationTest.php in drupal/core/modules/serialization/lib/Drupal/serialization/Tests/EntitySerializationTest.php
Contains \Drupal\serialization\Tests\EntitySerializationTest.
1 string reference to 'JsonEncoder'
serialization.services.yml in drupal/core/modules/serialization/serialization.services.yml
drupal/core/modules/serialization/serialization.services.yml
1 service uses JsonEncoder

File

drupal/core/modules/serialization/lib/Drupal/serialization/Encoder/JsonEncoder.php, line 16
Contains \Drupal\serialization\Encoder\JsonEncoder.

Namespace

Drupal\serialization\Encoder
View source
class JsonEncoder extends BaseJsonEncoder implements EncoderInterface {

  /**
   * The formats that this Encoder supports.
   *
   * @var array
   */
  protected static $format = array(
    'json',
    'ajax',
  );

  /**
   * Overrides Symfony\Component\Serializer\Encoder\JsonEncoder::supportEncoding().
   */
  public function supportsEncoding($format) {
    return in_array($format, static::$format);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
JsonEncoder::$decodingImpl protected property
JsonEncoder::$encodingImpl protected property
JsonEncoder::$format protected static property The formats that this Encoder supports.
JsonEncoder::decode public function Decodes a string into PHP data. Overrides DecoderInterface::decode
JsonEncoder::encode public function Encodes data into the given format Overrides EncoderInterface::encode
JsonEncoder::FORMAT constant
JsonEncoder::getLastDecodingError public function Returns the last decoding error (if any)
JsonEncoder::getLastEncodingError public function Returns the last encoding error (if any)
JsonEncoder::supportsDecoding public function Checks whether the deserializer can decode from given format. Overrides DecoderInterface::supportsDecoding 1
JsonEncoder::supportsEncoding public function Overrides Symfony\Component\Serializer\Encoder\JsonEncoder::supportEncoding(). Overrides JsonEncoder::supportsEncoding
JsonEncoder::__construct public function