AbstractJsonSerializer

Implements \SerializerInterface

Abstract Json Serializer

Serializers that extend this class should parse and encode entities so that they can be used in the shop's APIs.

Serialization must follow the "null" approach in order to enhance response clarity. That means that serializers must provide a null value than an empty string or an omitted node.

category

System

package

Extensions

subpackage

Serializers

Methods

AbstractJsonSerializer Constructor

__construct() 

If you override this constructor do not forget to call it from the child class.

deserialize

deserialize( $string,  $baseObject = null) 
abstract

Arguments

$string

$baseObject

JSON Encode Wrapper

jsonEncode(array $data) : string

This function provides PHP v5.3 compatibility and it should be used when serialized objects need to be encoded directly from the serializer instance.

Arguments

$data

array

Contains the data to be JSON encoded.

Response

string

Returns the encoded JSON string that represents the data.

serialize

serialize( $object,  $encode = true) 
abstract

Arguments

$object

$encode

Properties