国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

PHP擴(kuò)展之JavaScript對(duì)象符號(hào)(JSON)

瀏覽:119日期:2022-09-15 17:38:34

自 PHP 5.2.0 起,JSON 擴(kuò)展默認(rèn)內(nèi)置并編譯進(jìn)了 PHP。

JSON 序列化接口JsonSerializable

實(shí)現(xiàn)?JsonSerializable?的類可以 在?json_encode()?時(shí)定制他們的 JSON 表示法。

JsonSerializable::jsonSerialize?—?指定需要被序列化成 JSON 的數(shù)據(jù)

Example #1 ?返回一個(gè)數(shù)組

<?php class ArrayValue implements JsonSerializable {public function __construct(array $array) { $this->array = $array;}public function jsonSerialize() { return $this->array;} } $array = [1, 2, 3]; echo json_encode(new ArrayValue($array), JSON_PRETTY_PRINT);?>

以上例程會(huì)輸出:

[ 1, 2, 3]

Example #2 ?返回了一個(gè)關(guān)聯(lián)數(shù)組

<?php class ArrayValue implements JsonSerializable {public function __construct(array $array) { $this->array = $array;}public function jsonSerialize() { return $this->array;} } $array = [’foo’ => ’bar’, ’quux’ => ’baz’]; echo json_encode(new ArrayValue($array), JSON_PRETTY_PRINT);?>

以上例程會(huì)輸出:

{ 'foo': 'bar', 'quux': 'baz'}

Example #3 ?返回一個(gè)整型數(shù)字

<?php class IntegerValue implements JsonSerializable {public function __construct($number) { $this->number = (integer) $number;}public function jsonSerialize() { return $this->number;} } echo json_encode(new IntegerValue(1), JSON_PRETTY_PRINT);?>

以上例程會(huì)輸出:

1

Example #4 返回一個(gè)字符串

<?php class StringValue implements JsonSerializable {public function __construct($string) { $this->string = (string) $string;}public function jsonSerialize() { return $this->string;} } echo json_encode(new StringValue(’Hello!’), JSON_PRETTY_PRINT);?>

以上例程會(huì)輸出:

'Hello!'JSON 函數(shù)json_decode?— 對(duì) JSON 格式的字符串進(jìn)行編碼json_encode?— 對(duì)變量進(jìn)行 JSON 編碼json_last_error_msg?— Returns the error string of the last json_encode() or json_decode() calljson_last_error?— 返回最后發(fā)生的錯(cuò)誤

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 北流市| 曲阳县| 绥中县| 蓬安县| 九龙县| 宽甸| 视频| 太康县| 合作市| 嘉定区| 内丘县| 黄冈市| 大悟县| 南部县| 蓝山县| 六盘水市| 偏关县| 蓬莱市| 岳阳市| 泌阳县| 芮城县| 通州区| 丰台区| 安国市| 舟曲县| 揭东县| 宁化县| 布尔津县| 吉木乃县| 祁东县| 唐海县| 保靖县| 绥化市| 达孜县| 临朐县| 江永县| 庆阳市| 安远县| 武胜县| 乐至县| 吉木萨尔县|