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
DEFAULT_DEPTH
public
mixed
DEFAULT_DEPTH
= 512
LOAD_DEFAULT
public
mixed
LOAD_DEFAULT
= self::LOAD_NONE
LOAD_NONE
public
mixed
LOAD_NONE
= 0
SAVE_DEFAULT
public
mixed
SAVE_DEFAULT
= self::SAVE_PRETTY | self::SAVE_UNESCAPED_UNICODE
SAVE_NONE
public
mixed
SAVE_NONE
= 0
SAVE_PRETTY
public
mixed
SAVE_PRETTY
= JSON_PRETTY_PRINT
SAVE_UNESCAPED_SLASHES
public
mixed
SAVE_UNESCAPED_SLASHES
= JSON_UNESCAPED_SLASHES
SAVE_UNESCAPED_UNICODE
public
mixed
SAVE_UNESCAPED_UNICODE
= JSON_UNESCAPED_UNICODE
Properties
$depth
protected
int
$depth
= self::DEFAULT_DEPTH
$loadOption
protected
int
$loadOption
= self::LOAD_DEFAULT
$saveOption
protected
int
$saveOption
= self::SAVE_DEFAULT
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
load()
デシリアライズ処理。
public
load(Binary $value) : array<string|int, mixed>|object
Parameters
- $value : Binary
Return values
array<string|int, mixed>|objectsave()
シリアライズ処理。
public
save(array<string|int, mixed>|object $value) : Binary
Parameters
- $value : array<string|int, mixed>|object
Return values
BinaryloadImpl()
デシリアライズ処理実装。
protected
loadImpl(Binary $value) : array<string|int, mixed>|object
Parameters
- $value : Binary
Return values
array<string|int, mixed>|objectsaveImpl()
シリアライズ処理実装。
protected
saveImpl(array<string|int, mixed>|object $value) : Binary
Parameters
- $value : array<string|int, mixed>|object