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

首頁 > 開發 > PHP > 正文

php輸出json格式數據的例子

2024-05-04 21:47:44
字體:
來源:轉載
供稿:網友

php直接輸出json格式,很多新手有一個誤區,以為用echo json_encode($data);這樣就是輸出json數據了,沒錯這樣輸出文本是json格式文本而不是json數據,正確的寫法是應該加一句,我們要在利用Content-type:text/json才可以正常顯示是json數據.

PHP實例代碼如下:

  1. <?php 
  2. header(‘Content-type:text/json’);//這句是重點,它告訴接收數據的對象此頁面輸出的是json數據; 
  3. $json={“n”:”name”,”p”:”password”};//雖然這行數據形式上是json格式,如果沒有上面那句的話,它是不會被當做json格式的數據被處理的; 
  4. echo $json;   
  5. ?> 

json_encode當然也可以輸入json字符串了,下面看幾個例子.

PHP生成JSON的函數是:json_encode($PHPcode);

PHP解析JSON的函數是:json_decode($JSONcode);

所以JSON的形式有多種,不同的形式在PHP解釋出來后的形式也是不同的.

形式1:完全是對象的形式,這種形式的數據在Javascript中又叫相關數組,與一般數組不同的是,它可以通過字符串作索引來訪問(用“[]”或“.”來表示層級),代碼如下:

  1. $json='{"item1":{"item11":{"n":"chenling","m":"llll"},"sex":"www.111cn.net","age":"25"},"item2":{"item21":"ling","sex":"女","age":"24"}}'
  2. $J=json_decode($json); 
  3. print_r($J);  
  4. /*將輸出: 
  5. stdClass Object 
  6. ( 
  7.   [item1] => stdClass Object 
  8.   ( 
  9.    [item11] => stdClass Object 
  10.    ( 
  11.      [n] => chenling 
  12.      [m] => llll 
  13.    ) 
  14.  
  15.    [sex] => www.49028c.com 
  16.    [age] => 25 
  17.   ) 
  18.  
  19.   [item2] => stdClass Object 
  20.   ( 
  21.    [item21] => ling 
  22.    [sex] => 女 
  23.    [age] => 24 
  24.   ) 
  25. )*/ 

比如說我要取得了值是chenling的那個屬性,則應該這樣訪問:

$J->item1->item11->n;//這將取得屬性n的值:chenling

其實這種訪問形式跟訪問普通的對象屬性差不多,也相當于訪問一個3維數組.

形式2:對象和數組混合,代碼如下:

  1. $json='{"item1":[{"name":[{"chen":"chenling","ling":"chenli"}],"sex":"男","age":"25"},{"name":"sun","sex":"女","age":"24"}]}'
  2. $J=json_decode($json); 
  3. print_r($J);  
  4. /*將輸出: 
  5. stdClass Object 
  6. ( 
  7.   [item1] => Array 
  8.   ( 
  9.    [0] => stdClass Object 
  10.    ( 
  11.      [name] => Array 
  12.      ( 
  13.        [0] => stdClass Object 
  14.        ( 
  15.          [chen] => chenling 
  16.          [ling] => chenli 
  17.        ) 
  18.  
  19.      ) 
  20.  
  21.      [sex] => 男 
  22.      [age] => 25 
  23.    ) 
  24.  
  25.    [1] => stdClass Object 
  26.    ( 
  27.      [name] => sun 
  28.      [sex] => 女 
  29.      [age] => 24 
  30.    ) 
  31.  
  32.   ) 
  33.  
  34. )*/ 

比如說我要取得了值是chenling的那個元素,則應該這樣訪問:

$J->item1[0]->name[0]->chen;//這將取得元素chen的值:chenling

其實這種訪問形式結合了對象和數組的訪問方式,也相當于訪問一個5維數組.

形式3:完全數組形式,代碼如下:

  1. $json='[["item1","item11"],["n","chenling"],["m","llll"]]'
  2. $J=json_decode($json); 
  3. print_r($J);  
  4. /*將輸出: 
  5. Array 
  6. ( 
  7.   [0] => Array 
  8.   ( 
  9.     [0] => item1 
  10.     [1] => item11 
  11.   ) 
  12.  
  13.   [1] => Array 
  14.   ( 
  15.     [0] => n 
  16.     [1] => chenling 
  17.   ) 
  18.  
  19.   [2] => Array 
  20.   ( 
  21.     [0] => m 
  22.     [1] => llll 
  23.   ) 
  24. )*/ 

比如說我要取得了值是chenling的那個元素,則應該這樣訪問:

$J[0][1];//這將取得元素值chenling的那個元素

但是用這種方式有一個缺點,就是無法用字符串作為索引,只能用數字,用完全對象的形式可以解決這個問題.其實這種訪問形式就是數組的訪問方式,相當于訪問一個2維數組.

小結:從上面的例子可以看出JSON有點類似XML,也可以在PHP和Javascript之間傳遞帶結構的數據,使用起來很方便.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91精品久久久| 亚洲影院色在线观看免费| 欧美网站在线观看| 日韩免费在线播放| 成人激情视频小说免费下载| 日本精品视频网站| 最近2019中文字幕mv免费看| 亚洲香蕉在线观看| 亚洲精品aⅴ中文字幕乱码| 亚洲欧美日韩一区在线| 亚洲精品videossex少妇| 日韩中文字幕视频在线观看| 久久久国产一区二区三区| 午夜精品久久久久久久99热浪潮| 欧美成人免费在线观看| 久久久久国色av免费观看性色| 国产精品∨欧美精品v日韩精品| 亚洲国产精品va在线看黑人动漫| 日韩美女视频免费在线观看| 北条麻妃久久精品| 欧美成人激情视频| 日韩av免费一区| 亚洲国产日韩欧美在线动漫| 国产精品久久久久久久一区探花| 亚洲系列中文字幕| 欧美在线观看网址综合| 庆余年2免费日韩剧观看大牛| 亚洲性日韩精品一区二区| 亚洲va久久久噜噜噜久久天堂| 国产精品高潮呻吟久久av野狼| 国产精品自产拍在线观看中文| 另类少妇人与禽zozz0性伦| 国外日韩电影在线观看| 97在线视频免费| 久久夜色精品国产亚洲aⅴ| 日韩av网站在线| 亚洲女人天堂成人av在线| 国产精品欧美在线| 国产裸体写真av一区二区| 成人精品久久av网站| 国产日韩精品电影| 国产性色av一区二区| 欧美成人免费一级人片100| 亚洲综合在线播放| 国产精品久久久久久久久影视| 亚洲春色另类小说| 日韩成人黄色av| 亚洲最大av网| 欧美一级黄色网| 中文字幕亚洲字幕| 国产精品va在线播放我和闺蜜| 国产精品久久久久久久午夜| 欧美精品在线网站| 日韩精品视频在线观看免费| 国产精品视频最多的网站| 久久的精品视频| 亚洲欧美国产va在线影院| 91久久国产综合久久91精品网站| 国产精品久久久久99| 亚洲国产精品人人爽夜夜爽| 热久久这里只有| 欧美性jizz18性欧美| 亚洲色图综合网| 亚洲视频在线免费观看| 精品国产乱码久久久久久虫虫漫画| 国产91久久婷婷一区二区| 欧美中文字幕视频在线观看| 一本一本久久a久久精品牛牛影视| 国产一区二区在线免费| 九九精品在线观看| www.色综合| 国产福利精品在线| 日韩欧美精品中文字幕| 久久亚洲精品毛片| 欧美夫妻性生活视频| 91国产高清在线| 中文字幕日韩在线观看| 精品久久久久久久久中文字幕| 久久久伊人日本| 色诱女教师一区二区三区| 亚洲成人黄色在线| 国产成人一区二| 亚洲肉体裸体xxxx137| 奇门遁甲1982国语版免费观看高清| 操91在线视频| 久久精品国产亚洲一区二区| 日韩有码视频在线| 亚洲国产日韩欧美在线动漫| 91色琪琪电影亚洲精品久久| 国产91在线高潮白浆在线观看| 国产日韩欧美在线看| 国产精品久久久久久久久久久久久久| 亚洲欧洲在线免费| 国产成人啪精品视频免费网| 91免费国产视频| 成人免费直播live| 日韩视频欧美视频| 一区二区三欧美| 亚洲激情国产精品| 国产精品嫩草影院久久久| 97国产真实伦对白精彩视频8| 国产精品99蜜臀久久不卡二区| 2019日本中文字幕| 66m—66摸成人免费视频| 亚洲精品在线视频| 日韩电影大片中文字幕| 亚洲精品中文字幕有码专区| 日本精品久久久久久久| 国产精品久久久久久久9999| 精品久久久一区| 国产精品com| 中文字幕欧美专区| 国产成人综合一区二区三区| 日韩欧美一区二区三区久久| 日韩激情av在线播放| 人人做人人澡人人爽欧美| 亚洲xxx自由成熟| 欧美在线观看网址综合| 久久久久久网址| 91免费电影网站| 国产精品欧美在线| 亚洲国产精久久久久久久| 91精品国产高清久久久久久91| 欧美另类99xxxxx| 亚洲人成电影网站| 欧美在线激情网| 日本伊人精品一区二区三区介绍| 欧美亚洲视频在线看网址| 日韩精品极品视频| 国内精品久久久久久久久| 色777狠狠综合秋免鲁丝| 国产精品视频久久| 性欧美长视频免费观看不卡| 91精品视频在线| 在线观看欧美视频| 96pao国产成视频永久免费| 午夜精品美女自拍福到在线| 宅男66日本亚洲欧美视频| 亚洲一品av免费观看| 亚洲第一网站男人都懂| 精品福利免费观看| 九色精品免费永久在线| 5566日本婷婷色中文字幕97| 欧美国产欧美亚洲国产日韩mv天天看完整| 97视频在线观看网址| 日韩在线观看视频免费| 欧美成人精品影院| 欧美激情第6页| 欧美贵妇videos办公室| 91高清免费视频| 日韩精品中文字幕久久臀| 韩日欧美一区二区| 国产精品999999| 欧美国产日韩xxxxx| 午夜精品久久久久久久白皮肤| 2021久久精品国产99国产精品| 丝袜美腿亚洲一区二区| 久久久久久久久久久免费精品| 狠狠久久五月精品中文字幕| 亚洲综合中文字幕在线| 亚洲欧美另类自拍| 神马久久桃色视频| 国内精品久久久久久| 亚洲欧美日韩天堂一区二区|