亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php json_encode與json_encode的方法

2020-03-22 20:27:45
字體:
供稿:網(wǎng)友
  • 一、json_encode()
    函數(shù)主要用來將數(shù)組和對象,轉(zhuǎn)換為json格式。先看一個數(shù)組轉(zhuǎn)換的例子:
    $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
    echo json_encode($arr);
    結(jié)果為
    {"a":1,"b":2,"c":3,"d":4,"e":5}
    再看一個對象轉(zhuǎn)換的例子:
    $obj->body = 'another post';
    $obj->id = 21;
    $obj->approved = true;
    $obj->favorite_count = 1;
    $obj->status = NULL;
    echo json_encode($obj);
    結(jié)果為
    {"body":"another post",
    "id":21,
    "approved":true,
    "favorite_count":1,
    "status":null}
    由于json只接受utf-8編碼的字符,所以json_encode()的參數(shù)必須是utf-8編碼,否則會得到空字符或者null。當中文使用GB2312編碼,或者外文使用ISO-8859-1編碼的時候,這一點要特別注意。
    二、索引數(shù)組和關(guān)聯(lián)數(shù)組
    PHP支持兩種數(shù)組,一種是只保存"值"(html' target='_blank'>value)的索引數(shù)組(indexed array),另一種是保存"名值對"(name/value)的關(guān)聯(lián)數(shù)組(associative array)。
    由于javascript不支持關(guān)聯(lián)數(shù)組,所以json_encode()只將索引數(shù)組(indexed array)轉(zhuǎn)為數(shù)組格式,而將關(guān)聯(lián)數(shù)組(associative array)轉(zhuǎn)為對象格式。
    比如,現(xiàn)在有一個索引數(shù)組
    $arr = Array('one', 'two', 'three');
    echo json_encode($arr);
    結(jié)果為:
    ["one","two","three"]
    如果將它改為關(guān)聯(lián)數(shù)組:
    $arr = Array('1'=>'one', '2'=>'two', '3'=>'three');
    echo json_encode($arr);
    結(jié)果就變了:
    {"1":"one","2":"two","3":"three"}
    注意,數(shù)據(jù)格式從"[]"(數(shù)組)變成了"{}"(對象)。
    如果你需要將"索引數(shù)組"強制轉(zhuǎn)化成"對象",可以這樣寫
    json_encode( (object)$arr );
    或者
    json_encode ( $arr, JSON_FORCE_OBJECT );
    三、類(class)的轉(zhuǎn)換
    下面是一個PHP的類:
    class Foo {
    const ERROR_CODE = '404';
    public $public_ex = 'this is public';
    private $private_ex = 'this is private!';
    protected $protected_ex = 'this should be protected';

    public function getErrorCode() {
    return self::ERROR_CODE;
    }
    }
    現(xiàn)在,對這個類的實例進行json轉(zhuǎn)換:
    $foo = new Foo;
    $foo_json = json_encode($foo);
    echo $foo_json;
    輸出結(jié)果是
    {"public_ex":"this is public"}
    可以看到,除了公開變量(public),其他東西(常量、私有變量、方法等等)都遺失了。
    四、json_decode()
    該函數(shù)用于將json文本轉(zhuǎn)換為相應的PHP數(shù)據(jù)結(jié)構(gòu)。下面是一個例子:
    $json = '{"foo": 12345}';

    $obj = json_decode($json);
    print $obj->{'foo'}; // 12345
    通常情況下,json_decode()總是返回一個PHP對象,而不是數(shù)組。比如:
    $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
    var_dump(json_decode($json));
    結(jié)果就是生成一個PHP對象:
    object(stdClass)#1 (5) {
    ["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)
    }
    如果想要強制生成PHP關(guān)聯(lián)數(shù)組,json_decode()需要加一個參數(shù)true:
    $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

    var_dump(json_decode($json,true));
    結(jié)果就生成了一個關(guān)聯(lián)數(shù)組:
    array(5) {
    ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5)
    }

    五、json_decode()的常見錯誤
    下面三種json寫法都是錯的,你能看出錯在哪里嗎?
    $bad_json = "{ 'bar': 'baz' }";
    $bad_json = '{ bar: "baz" }';
    $bad_json = '{ "bar": "baz", }';
    對這三個字符串執(zhí)行json_decode()都將返回null,并且報錯。
    第一個的錯誤是,json的分隔符(delimiter)只允許使用雙引號,不能使用單引號。第二個的錯誤是,json名值對的"名"(冒號左邊的部分),任何情況下都必須使用雙引號。第三個的錯誤是,最后一個值之后不能添加逗號(trailing comma)。
    另外,json只能用來表示對象(object)和數(shù)組(array),如果對一個字符串或數(shù)值使用json_decode(),將會返回null。
    var_dump(json_decode("Hello World")); //null
    感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    亚洲国产精品va在线看黑人| 99久久伊人久久99| 一区二区日韩视频| 亚洲男人天堂2023| 午夜精品久久久久久久99热浪潮| 国产精品亚洲欧美| 久久先锋影音av鲁色资源网| 中文字幕久久av| 国产精品久久久久久久午夜| 欧美日韩和欧美的一区二区| 日韩一级在线| 无码无套少妇毛多18pxxxx| 8x国产一区二区三区精品推荐| 精品一二三四| 69成人在线| 久久97精品| 久久久美女毛片| 欧美婷婷久久| 亚洲最大的av网站| 九九热视频免费在线观看| 不卡视频一二三| 乱人伦中文字幕在线zone| 国产成人精品一区二区三区在线观看| 欧美精品久久久久性色| 亚洲免费成人网| 国产一级精品毛片| 日韩成人在线播放| 久久久久久久久久久免费| 国产婷婷色综合av蜜臀av| 欧美xxxx少妇| 欧美成人手机在线视频| 免费观看污网站| 欧美精品一区免费| 亚洲欧美tv| 色哟哟一区二区| 制服丝袜专区在线| 亚洲男人的天堂在线| 日本精品一区二区三区高清 久久| 亚洲一区二区三区久久| 手机看片福利盒子久久| 97超碰资源站在线观看| 欧美国产综合色视频| 日韩精品丝袜美腿| 欧美激情一区在线| 欧洲精品久久久| 好吊色欧美一区二区三区四区| 国产精品人人爱一区二区白浆| 四季av综合网站| 性开放的欧美大片| 丝袜美女写真福利视频| 亚洲日本青草视频在线怡红院| 亚洲人a成www在线影院| 在线视频综合导航| 天堂一区二区在线免费观看| 欧美xxxx做受欧美88bbw| 老少交欧美另类| 青青草国产成人a∨下载安卓| 91.·福利| 中文欧美日韩| 日韩av在线电影网| 国产xxxx振车| 欧美三级欧美成人高清www| 91丝袜一区二区三区| 91成人福利视频| 91国内在线视频| 在线观看成年人网站| 最近中文字幕免费mv视频多少集| 免费久久精品| 一区二区三区短视频| 成人一区二区视频| 久久精品高清| 秋霞视频一区二区| 夜级特黄日本大片_在线| 先锋影音在av资源看片| 国产精久久一区二区| 97影院秋霞午夜在线观看| 爆乳熟妇一区二区三区霸乳| 日韩av免费| 俺来俺也去www色在线观看| 国产 日韩 欧美大片| 欧美性受xxxx黑人| 成人羞羞视频免费看看| 日韩免费在线视频观看| 色综合天天爱| 欧美激情自拍| 密臀av一区二区三区| 美国毛片一区二区三区| 亚洲福利久久| 国产精品天美传媒| 99久久精品一区二区成人| 成人做爰69片免费看网站| 手机在线观看av网站| 韩国成人福利片在线播放| 国产口爆吞精一区二区| 97人人爽人人爽人人爽| 91丝袜高跟美女视频| 久久久精品区| 国产裸体美女永久免费无遮挡| 欧美在线不卡一区| 91大神在线观看线路一区| 91亚洲精品视频在线观看| 91啪亚洲精品| 动漫精品一区二区三区| 欧美卡1卡2卡| 一级特黄aaaaaa大片| 777视频在线| 国产亚洲精品久久久久久移动网络| 国产一区二区小视频| 欧洲成人一区二区三区| 国产情侣高潮对白| 国产免费大片| 青青青青久久精品国产一百度| 免费在线观看的黄色网址| 浮生影视网在线观看免费| 欧美另类老肥妇| 91亚洲国产成人久久精品| 亚洲人成网亚洲欧洲无码| 中文字幕欧美精品日韩中文字幕| 日本手机在线视频| 国产91对白刺激露脸在线观看| 欧美精品一区在线发布| 日本一级一片免费视频| 性感美女一级片| 成码无人av片在线观看网站| 精品网站在线看| 成人免费淫片视频软件| 国产精品第一第二| 一个人看的免费网站www视频| www.先锋影音av| 97影院在线观看| 久久久久无码国产精品一区| 亚洲色图视频网| 精品视频在线一区二区在线| 亚洲高清毛片一区二区| 好吊妞www.84com只有这里才有精品| 精品一区二区成人免费视频| theporn国产在线精品| av小说在线| 日本fc2在线观看| jizzjizzxxxx| 色视频在线看| 91香蕉视频免费在线观看| 精品无码人妻一区二区三区品| 国产小视频在线观看| 久久99蜜桃| 成人黄色在线免费观看| 国产又粗又硬又长又爽| 亚洲天堂在线视频观看| 日韩亚洲一区在线播放| 在线观看a视频| 草草影院在线| 国产67194| 黄色小视频免费| 少妇又紧又色又爽又刺激视频| 成年人视频网站在线| 99久久婷婷这里只有精品| 国产成人精品一区二区无码呦| 在线观看麻豆视频| 黄动漫在线免费观看| 亚洲国产日韩欧美在线动漫| 欧美aaaaaaaa| 亚洲同性同志一二三专区| 美女日批在线观看| 国产视频123区| 在线免费一区二区| 日韩中文在线中文网三级| 国内精品一区二区三区| 亚洲自拍偷拍欧美| 国产美女明星三级做爰| 国产91ⅴ在线精品免费观看| 中文字幕精品视频在线| 第四色成人网| 黄色动漫免费网站| 热99精品只有里视频精品| 欧美成人一品| 两个人看的无遮挡免费视频| 欧美爆操老女人| 手机在线免费观看毛片| 欧美极品美女视频网站在线观看免费| 美女爽到呻吟久久久久| 久久久久看片| 美女久久久精品| 性猛交娇小69hd| 91国内视频| 传媒在线观看| 国产精品白丝喷水在线观看| 成人在线看片| 国产一区 在线播放| 国产无码精品一区二区| 日韩一级性生活片| 黄色资源在线观看| 波多野结衣视频播放| 免费看日本黄色片| 久久久久久久久久av| 加勒比婷婷色综合久久| 天天躁日日躁狠狠躁伊人| 高清视频国产| а 天堂 在线| 97av在线播放| 欧美国产日本视频| 免费一区二区视频| jizz日本在线播放| 大美女一区二区三区| 国产精品扒开腿爽爽爽视频| 亚洲精品乱码视频| 成人国产视频在线观看| 可以免费在线看黄的网站| 欧美国产日韩在线视频| 免费视频一区二区| 成人免费网站视频www| 成人黄色av网站| 欧美一区国产二区| 国产精品无码午夜福利| 国产成人亚洲综合| 亚洲成av人片一区二区三区| 300部国产真实乱| 国产三级做爰高清在线| 麻豆成人91精品二区三区| 永久免费毛片在线播放不卡| 久久一区二区三区视频| 免费成人在线观看av| 一区二区视频免费完整版观看| 日韩日韩日韩日韩日韩| 粉嫩一区二区三区在线看| 欧产日产国产69| 精品国产乱码久久久久久天美| 日韩欧美激情一区二区| 另类国产精品一区二区| 国产精品普通话对白| 国产精品高潮在线| 欧美性受黑人性爽| 91caoporm在线视频| 好吊操这里只有精品| 久久亚洲免费| 日本a√在线观看| 污污网站在线| 无码一区二区三区在线观看| 久久精品性爱视频| 亚洲成人一区二区三区| 欧美精品日韩一区| 毛片在线视频| 你懂的在线观看一区二区| 日韩电影在线播放| 久久精品一区二区三区四区五区| 我要看一级黄色录像| 免费看毛片的网址| 国产探花在线播放| 色悠悠亚洲一区二区| 天堂va蜜桃一区二区三区| 亚洲三级免费看| 波多野结衣喷潮| 国产精品日本一区二区不卡视频| 久久视频免费在线观看| 中文字幕一区二区人妻痴汉电车| 亚洲精品一区二区三区香蕉| 欧美国产一区在线| 国产熟女高潮视频| 亚洲免费观看高清完整版在线观看| 日韩午夜激情| 国内在线高清免费视频| 久久综合国产精品台湾中文娱乐网| 99久久亚洲一区二区三区青草| 蝌蚪视频在线播放| 亚洲mv在线观看| 91精品国产黑色紧身裤美女| 黄网站免费在线| 波多野结衣 作品| 日本性视频网| 国产一级特黄a大片99| 欧美电影免费网站| 久久无码高潮喷水| 中文字幕乱码av| 欧美日韩国产免费观看视频| 国产高清自拍视频| 欧美亚洲国产bt| 韩国版免费三体| 亚洲天堂中文网| 制服丝袜第一页在线观看| 亚洲精品成人精品456| 国产午夜一区二区| 在线视频专区| 色综合夜色一区| 黄色三及免费看| 日韩欧美激情| 日本天堂在线| 一区二区三区四区乱视频| 黄色美女久久久| 有色激情视频免费在线| 欧美深夜福利视频| 欧美精品一区二区成人| 性活交片大全免费看| 91肉色超薄丝袜脚交一区二区| 激情小说亚洲一区| 中文字幕一区二区三区久久网站| 日韩欧美激情一区二区| 国产丶欧美丶日本不卡视频| 制服丝袜日韩| 午夜电影网亚洲视频| 国产日产欧美一区二区三区| 亚洲精品久久久久久国产精华液| 国产福利a级| av在线免费不卡| 九九热视频这里只有精品| 一区二区三区精品视频在线| 在线欧美不卡| 久久sese| 91精品国产色综合久久不卡98| 一区二区三区日韩精品| 99自拍视频在线| 亚洲精品国产日韩| 色国产在线视频| 久久久久久久福利| 欧美肥妇毛茸茸| 国产深喉视频一区二区| 青青青草网站免费视频在线观看| 99久久www免费| 奇米影视一区二区三区| 91久久黄色| 亚洲第一网中文字幕| 一区二区三区小说| 8×8x拔擦拔擦在线视频网站| 精品美女国产在线| 日韩av在线天堂| 中文字幕在线视频不卡| 亚洲欧洲美洲一区二区三区| 成年网站在线观看| 欧美mv和日韩mv的网站| 国产精品白丝jk喷水视频一区|