php - json_encode json_decode 用法實例

需要php版本5.2以上

一豌蟋、json_decode(string $json [, bool $assoc ] );
//接受一個 JSON 格式的字符串 $json ,并且把它轉(zhuǎn)換為 PHP 變量 (根资!這里一定要注意:$json 是個JSON格式的字符串径密,首先他得是個字符串庸论!比如:$json = '{"name":"matrix,"age":32,"gender":"male"}'; 這樣來創(chuàng)建一個JSON格式的字符串)
//第二個參數(shù)不寫就默認false,解析成 object (對象格式);
// 如果設(shè)為true尔破,解析成 array (索引數(shù)組格式)

廢話不多說肄梨,上代碼:

        //開始 json_decode 代碼范例:
        $jsonStr = '{"name":"Jack","age":32,"sex":"male"}'; //json格式的字符串
    $object = json_decode($jsonStr); //解析成對象格式的php變量
    $array = json_decode($jsonStr, true); //解析成數(shù)組格式的php變量

    var_dump($object);//打印對象
    echo "<br />".$object->name."<br />";//取對象中的 name 鍵對應(yīng)的值(Jack)

    var_dump($array);//打印數(shù)組
    echo "<br />".$array['name']."<br />";//取數(shù)組中的 name 索引對應(yīng)的值(Jack)
      //結(jié)束
?>

二、json_encode(mixed $value [, int $options = 0 ] )
//對變量進行 JSON 編碼
//$value
//待編碼的 $value 闻丑,除了resource 類型之外漩怎,可以為任何數(shù)據(jù)類型
//該函數(shù)只能接受 UTF-8 編碼的數(shù)據(jù)

//$options
//由以下常量組成的二進制掩碼: JSON_HEX_QUOT, JSON_HEX_TAG, //JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, //JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, //JSON_FORCE_OBJECT, JSON_UNESCAPED_UNICODE.

<?php
                //開始 json_encode 代碼范例:
                /** 
         * 低版本PHP創(chuàng)建對象(PHP5.4以下版本)
        */
        $object->name = 'object';$object->sn = "1";//創(chuàng)建對象
        $object2json = json_encode($object);//編碼成json格式的字符串
        var_dump($object2json);//打印編碼后的json格式的字符串
        echo "<br />";

        /** 創(chuàng)建對象(PHP5.4及以上版本)
         *
        */
        //$object = (object) [
        //     'name' => 'object',
        //     'sn' => 1,
        //   ]; 
        // $object2json = json_encode($object);//編碼成json格式的字符串
        // var_dump($object2json);//打印編碼后的json格式的字符串
        // echo "<br />";

        $array = array("name"=>"array","sn"=>2); 
        $array2json = json_encode($array);
        var_dump($array2json);
              //示范代碼結(jié)束
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嗦嗡,隨后出現(xiàn)的幾起案子勋锤,更是在濱河造成了極大的恐慌,老刑警劉巖侥祭,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叁执,死亡現(xiàn)場離奇詭異茄厘,居然都是意外死亡,警方通過查閱死者的電腦和手機徒恋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門蚕断,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人入挣,你說我怎么就攤上這事亿乳。” “怎么了径筏?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵葛假,是天一觀的道長。 經(jīng)常有香客問我滋恬,道長聊训,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任恢氯,我火速辦了婚禮带斑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勋拟。我一直安慰自己勋磕,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布敢靡。 她就那樣靜靜地躺著挂滓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪啸胧。 梳的紋絲不亂的頭發(fā)上赶站,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音纺念,去河邊找鬼贝椿。 笑死,一個胖子當(dāng)著我的面吹牛陷谱,可吹牛的內(nèi)容都是我干的团秽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼叭首,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了踪栋?” 一聲冷哼從身側(cè)響起焙格,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎夷都,沒想到半個月后眷唉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年冬阳,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛤虐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡肝陪,死狀恐怖驳庭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氯窍,我是刑警寧澤饲常,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站狼讨,受9級特大地震影響贝淤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜政供,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一播聪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧布隔,春花似錦离陶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至术吝,卻和暖如春计济,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背排苍。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工沦寂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淘衙。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓传藏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彤守。 傳聞我的和親對象是個殘疾皇子毯侦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)具垫,斷路器侈离,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進制字符串對數(shù)據(jù)進行解...
    上街買菜丶迷倒老太閱讀 1,367評論 0 20
  • Composer Repositories Composer源 Firegento - Magento模塊Comp...
    零一間閱讀 3,958評論 1 66
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,233評論 0 4
  • 長安細雨無絕期筝蚕, 獨行雨中意躊躇卦碾。 酒足飯飽人不寐铺坞, 將此相思賦予誰?
    城北鹿鳴閱讀 223評論 0 0