Class SliderJsonSerializer

Class SliderJsonSerializer

This class will serialize and deserialize a Slider entity. It can be used into many places where PHP interacts with external requests such as AJAX or API communications.

AbstractJsonSerializer implements SerializerInterface
SliderJsonSerializer

Methods summary

public serialize( Slider $object, boolean $encode = true ) : string|array

Serialize a Slider object to a JSON string.

public deserialize( string $string, object $baseObject = null ) : Slider

Deserialize method is not used by the api.

protected _serializeSlides( Slider $slider ) : array

Serialize the slides of a slider.

protected _serializeSlideImages( Slide $slide ) : array

Serialize the slide images of a slide.

public _serializeSlideImageAreas( SlideImage $slideImage ) : array

Serialize the slide image areas of a slide image.

protected _deserializeSlides( object $json ) : SlideCollection

Deserialize slides from slider JSON object.

protected _deserializeSlideImages( object $json ) : SlideImageCollection

Deserialize slide images from slide JSON object.

protected _deserializeSlideImageAreas( object $json ) : SlideImageAreaCollection

Deserialize slide image areas from slide image JSON object.

Methods inherited from AbstractJsonSerializer

__construct(), _deserializeAddonValues(), _deserializeLanguageSpecificProperty(), _serializeAddonValues(), _serializeLanguageSpecificProperty(), jsonEncode()

Properties summary

Properties inherited from AbstractJsonSerializer

$languageProvider