class JsonEncoder implements EncoderInterface, DecoderInterface

Encodes JSON data

Constants

FORMAT

Methods

__construct(JsonEncode $encodingImpl = null, JsonDecode $decodingImpl = null)

No description

integer
getLastEncodingError()

Returns the last encoding error (if any)

integer
getLastDecodingError()

Returns the last decoding error (if any)

scalar
encode(mixed $data, string $format, array $context = array())

Encodes data into the given format

mixed
decode(scalar $data, string $format, array $context = array())

Decodes a string into PHP data.

Boolean
supportsEncoding(string $format)

Checks whether the serializer can encode to given format

Boolean
supportsDecoding(string $format)

Checks whether the deserializer can decode from given format.

Details

at line line 33
__construct(JsonEncode $encodingImpl = null, JsonDecode $decodingImpl = null)

Parameters

JsonEncode $encodingImpl
JsonDecode $decodingImpl

at line line 44
integer getLastEncodingError()

Returns the last encoding error (if any)

Return Value

integer

at line line 54
integer getLastDecodingError()

Returns the last decoding error (if any)

Return Value

integer

at line line 62
scalar encode(mixed $data, string $format, array $context = array())

Encodes data into the given format

Parameters

mixed $data Data to encode
string $format Format name
array $context options that normalizers/encoders have access to.

Return Value

scalar

at line line 70
mixed decode(scalar $data, string $format, array $context = array())

Decodes a string into PHP data.

Parameters

scalar $data Data to decode
string $format Format name
array $context options that decoders have access to.

The format parameter specifies which format the data is in; valid values depend on the specific implementation. Authors implementing this interface are encouraged to document which formats they support in a non-inherited phpdoc comment.

Return Value

mixed

at line line 78
Boolean supportsEncoding(string $format)

Checks whether the serializer can encode to given format

Parameters

string $format format name

Return Value

Boolean

at line line 86
Boolean supportsDecoding(string $format)

Checks whether the deserializer can decode from given format.

Parameters

string $format format name

Return Value

Boolean