PeServer

JsonSerializer extends SerializerBase
in package

JSONシリアライザー。

Table of Contents

Constants

DEFAULT_DEPTH  = 512
LOAD_DEFAULT  = self::LOAD_NONE
LOAD_NONE  = 0
SAVE_DEFAULT  = self::SAVE_PRETTY | self::SAVE_UNESCAPED_UNICODE
SAVE_NONE  = 0
SAVE_PRETTY  = JSON_PRETTY_PRINT
SAVE_UNESCAPED_SLASHES  = JSON_UNESCAPED_SLASHES
SAVE_UNESCAPED_UNICODE  = JSON_UNESCAPED_UNICODE

Properties

$depth  : int
$loadOption  : int
$saveOption  : int

Methods

__construct()  : mixed
生成。
load()  : array<string|int, mixed>|object
デシリアライズ処理。
save()  : Binary
シリアライズ処理。
loadImpl()  : array<string|int, mixed>|object
デシリアライズ処理実装。
saveImpl()  : Binary
シリアライズ処理実装。

Constants

SAVE_DEFAULT

public mixed SAVE_DEFAULT = self::SAVE_PRETTY | self::SAVE_UNESCAPED_UNICODE

SAVE_UNESCAPED_SLASHES

public mixed SAVE_UNESCAPED_SLASHES = JSON_UNESCAPED_SLASHES

SAVE_UNESCAPED_UNICODE

public mixed SAVE_UNESCAPED_UNICODE = JSON_UNESCAPED_UNICODE

Properties

Methods

__construct()

生成。

public __construct([int $saveOption = self::SAVE_DEFAULT ][, int $loadOption = self::LOAD_DEFAULT ][, int $depth = self::DEFAULT_DEPTH ]) : mixed
Parameters
$saveOption : int = self::SAVE_DEFAULT
$loadOption : int = self::LOAD_DEFAULT
$depth : int = self::DEFAULT_DEPTH
Tags
phpstan-param

self::SAVE_* $saveOption

phpstan-param

self::LOAD_* $loadOption

phpstan-param

positive-int $depth

load()

デシリアライズ処理。

public load(Binary $value) : array<string|int, mixed>|object
Parameters
$value : Binary
Return values
array<string|int, mixed>|object

save()

シリアライズ処理。

public save(array<string|int, mixed>|object $value) : Binary
Parameters
$value : array<string|int, mixed>|object
Return values
Binary

loadImpl()

デシリアライズ処理実装。

protected loadImpl(Binary $value) : array<string|int, mixed>|object
Parameters
$value : Binary
Return values
array<string|int, mixed>|object

saveImpl()

シリアライズ処理実装。

protected saveImpl(array<string|int, mixed>|object $value) : Binary
Parameters
$value : array<string|int, mixed>|object
Return values
Binary

        
On this page

Search results