成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP利用JsonSerializable接口如何實現(xiàn)自定義json編碼

PHP 利用JsonSerializable接口如何實現(xiàn)自定義json編碼,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)桑日免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

JsonSerializable接口

原型:

JsonSerializable {

/* 方法 */

abstract public mixed jsonSerialize ( void )

}
 

ps: 簡單說一下這個東西。很簡單,目的主要是在json序列化對象的時候彌補一下json編碼的弱點。

我們都知道在類的序列化時候 通常 利用Serialize函數(shù),因為它能夠保存更多的信息,當然是你需要他保存很多信息的前提下。但是json編碼在這方面欠缺很多。他只能保存類的公共屬性。那么 這個時候我們就需要一個東西來彌補一下欠缺。

如何來做。請看實例:

<?php
class test implements JsonSerializable
{
    private $b;

    public function __construct($b)
    {
        $this->b=$b;
    } 


    public function jsonSerialize()
    {
        return 'b:'.$this->b;
    }
}

$test=new test(1);
echo json_encode($test).PHP_EOL;

看看結(jié)果:

localhost:test yehua$ php serialize.php
"b:1"

總結(jié)一下

目前很多前段,app、html5、小程序客戶端需要的json字符串,可能大大小小存在不同點,如果采用統(tǒng)一的json編碼格式傳遞數(shù)據(jù)。會顯得很呆板,通過該函數(shù)來自定義內(nèi)容,適當增加了一部分的靈活性

關于PHP 利用JsonSerializable接口如何實現(xiàn)自定義json編碼問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。

名稱欄目:PHP利用JsonSerializable接口如何實現(xiàn)自定義json編碼
文章路徑:http://jinyejixie.com/article8/gdjpop.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設、虛擬主機、定制開發(fā)、小程序開發(fā)、定制網(wǎng)站、移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設
鹿邑县| 河池市| 禹城市| 南平市| 镇康县| 历史| 墨江| 沂源县| 新巴尔虎右旗| 兴安盟| 敖汉旗| 山西省| 莎车县| 个旧市| 弋阳县| 抚顺市| 永靖县| 信阳市| 尚志市| 綦江县| 佳木斯市| 巴彦淖尔市| 枞阳县| 曲周县| 鹤峰县| 维西| 和静县| 新营市| 德兴市| 广德县| 蓬溪县| 镇远县| 温宿县| 格尔木市| 额尔古纳市| 罗田县| 田林县| 江达县| 呈贡县| 鹰潭市| 霞浦县|