class JsonHelper

Class JsonHelper

Methods

static string
encode($data)

encode data to json

static array|mixed|null|stdClass|string
parse(string $data, bool $toArray = true)

No description

static mixed|null|string
parseFile($file, bool|true $toArray = true)

No description

static array|mixed|stdClass
parseString(string $string, bool $toArray = true)

No description

static string
format(string $input, bool $output = false, array $options = [])

No description

static bool|int
saveAs(string $data, string $output, array $options = [])

No description

Details

at line 22
static string encode($data)

encode data to json

Parameters

$data

Return Value

string

at line 37
static array|mixed|null|stdClass|string parse(string $data, bool $toArray = true)

Parameters

string $data
bool $toArray

Return Value

array|mixed|null|stdClass|string

Exceptions

InvalidArgumentException

at line 52
static mixed|null|string parseFile($file, bool|true $toArray = true)

Parameters

$file
bool|true $toArray

Return Value

mixed|null|string

Exceptions

InvalidArgumentException

at line 68
static array|mixed|stdClass parseString(string $string, bool $toArray = true)

Parameters

string $string
bool $toArray

Return Value

array|mixed|stdClass

at line 97
static string format(string $input, bool $output = false, array $options = [])

Parameters

string $input 文件 或 数据
bool $output 是否输出到文件, 默认返回格式化的数据
array $options 当 $output=true,此选项有效 $options = [ 'type' => 'min' // 输出数据类型 min 压缩过的 raw 正常的 'file' => 'xx.json' // 输出文件路径;仅是文件名,则会取输入路径 ]

Return Value

string | bool

at line 147
static bool|int saveAs(string $data, string $output, array $options = [])

Parameters

string $data
string $output
array $options

Return Value

bool|int