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

首頁 > 開發 > PHP > 正文

PHP JSON數據的創建和解析程序代碼

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

json數據是我們實時交互時一些常用的文件,他可以利用php動態生成并由js或php接受進行相關處理,下面我來給各位同學介紹JSON數據的創建和解析,有需要了解的同學可參考.

JSON是什么?

JSON一種用于在互聯網絡中傳輸超量數據的數據交換格式,雖然在Internet中交換數據XML占主要地位,然而JSON卻更加的簡單并且適用于輕型的數據.

盡管JSON當初是被JavaScript發明并且用于訪問遠程數據的,它現在卻被廣泛適用于各種語言,因為JSON是一種于平臺無關的數據格式.

JSON數據的數據類型和實例

JSON支持各種各樣的數據類型,包括數字、字符串、布爾值、數組數據甚至對象數據(是一個集合,每個元素都是鍵:值對形式,使用逗號分隔,并且使用大括號包裹),讓我們看一個JSON數據的簡單例子,該例子表示一個雇員的詳細信息,代碼如下:

{“id”:”1″,”name”:”mike”,”country”:”usa”,”office”:["microsoft","oracle"]}

使用PHP創建和解析JSON數據的方法

PHP從5.2.0版本以后提供了JSON擴展來處理JSON數據,通過PHP有兩個函數json_encode()和json_decode非常方便的對JSON數據進行轉換和解析.

首先,讓我們看一段PHP用數組創建如上各式的JSON的代碼:

$json_data = array ('id'=>1,'name'=>"mike",'country'=>'usa',"office"=>array("microsoft","oracle"));  echo json_encode($json_data);

該代碼直接產生了JSON數據,現在讓我們用PHP將上面的JSON解碼:

$json_string='{"id":1,"name":"mike","country":"usa","office":["microsoft","oracle"]} ';  $obj=json_decode($json_string);

現在變量$obj包含了使用PHP解析后的JSON數據,你可以使用以下的方法來輸出和訪問,代碼如下:

echo $obj->name; //displays mike  echo $obj->office[0]; //displays microsoft

你猜的沒錯$obj->office是一個數組,你能夠使用PHP的foreach方法遍歷它,代碼如下:

foreach($obj->office as $val)echo $val;

ajax時返回JSON格式的數據,原來的數據就是JSON格式,下例來自《鋒利的jQuery,代碼如下:

  1. $(function(){ 
  2.      $('#send').click(function() { 
  3.           $.getJSON('test.js'function(data) { 
  4.               $('#resText').emptyempty(); 
  5.    var html = ''
  6.    $.each( data  , function(commentIndex, comment) { 
  7.     html += '<div class="comment"><h6>' + comment['username'] + ':</h6><p class="para">' + comment['content'] + '</p></div>'
  8.    }) 
  9.   $('#resText').html(html); 
  10.          }) 
  11.     }) 
  12. }) 

你需要做的就是將數據存儲為格式正確的 .json或者.js 文件,以下為示例所傳送的json格式的數據:

  1.   { 
  2.     "username": "張三", 
  3.     "content": "沙發." 
  4.   }, 
  5.   { 
  6.     "username": "李四", 
  7.     "content": "板凳." 
  8.   }, 
  9.   { 
  10.     "username": "王五", 
  11.     "content": "地板." 
  12.   } 

php輸出JSON格式

那么php如何輸出json格式?php 使用json_encode函數,然后jQuery使用datatype:json 就可以了嘛? 顯然并非所愿,還是字符串,到底怎么實現?其實很簡單,只要在php文件頭部加入以下代碼:

header('Content-type: text/json');

這個頭就是告知此文件輸出類型為 json,這種形式我們見的最多的是驗證碼——php輸出驗證圖片,有時php可以輸出css文件,js文件等做一些有趣的事情,好的,我們測試一下吧,代碼如下:

  1. <?php 
  2. header('Content-type: text/json'); 
  3.  
  4. $fruits = array ( 
  5.     "fruits"  => array("a" => "orange""b" => "banana""c" => "apple"), 
  6.     "numbers" => array(1, 2, 3, 4, 5, 6), 
  7.     "holes"   => array("first", 5 => "second""third"
  8. ); 
  9. echo json_encode($fruits); 
  10. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
69国产精品成人在线播放| 国产+成+人+亚洲欧洲| 国产精品7m视频| 国产欧美婷婷中文| 亚洲精品久久久久久下一站| 91精品国产高清| 成人久久久久久久| 欧美性猛xxx| 成人精品久久一区二区三区| 亚洲影院色在线观看免费| 久久91精品国产91久久跳| 日本久久中文字幕| 日韩精品欧美激情| 国产日韩欧美中文| 国产精品v日韩精品| 日韩av电影手机在线| 国产精品aaaa| 92福利视频午夜1000合集在线观看| 2019中文字幕全在线观看| 日韩精品在线影院| 日韩欧美一区二区三区久久| 欧美激情一二区| 亚洲精品视频网上网址在线观看| 中文字幕精品—区二区| 91免费综合在线| 亚洲激情视频在线观看| 91wwwcom在线观看| 热久久视久久精品18亚洲精品| 久久久久久成人精品| 国产美女久久精品| 欧美一级视频免费在线观看| 一夜七次郎国产精品亚洲| 国产精品吴梦梦| 成人国产精品一区二区| 久久国产加勒比精品无码| 日韩在线视频免费观看| 热99精品只有里视频精品| 欧美激情视频在线| 亚洲在线观看视频网站| 日韩精品在线视频| 国产精品久久77777| 伊人伊人伊人久久| 日韩欧美成人精品| 国产视频亚洲视频| 精品久久久久久久久久ntr影视| 久久精品成人动漫| 97超碰蝌蚪网人人做人人爽| 精品国产91久久久| 国产精品av免费在线观看| 国产精品对白刺激| 中文字幕国内精品| 久久久视频在线| 国产99久久精品一区二区 夜夜躁日日躁| 91视频国产精品| 国产精品一二区| 国产精品影院在线观看| 美女精品久久久| 亚洲精品在线视频| 亚洲aⅴ日韩av电影在线观看| 久久99热精品这里久久精品| 欧美日韩精品中文字幕| 国产精品电影久久久久电影网| 一区二区成人av| 欧美日韩国产一中文字不卡| 成人亚洲激情网| 久久婷婷国产麻豆91天堂| 日韩a**站在线观看| 91高清免费在线观看| 日韩中文字幕在线播放| 国产精品第一第二| 欧美韩国理论所午夜片917电影| 日韩三级影视基地| www.欧美精品| 性金发美女69hd大尺寸| 亚洲护士老师的毛茸茸最新章节| 欧美日韩国产一中文字不卡| 国产精品福利久久久| 国产午夜精品一区二区三区| 亚洲在线免费看| 国产精品偷伦视频免费观看国产| 日本不卡免费高清视频| 国外成人免费在线播放| 在线看片第一页欧美| 久久精品国产亚洲精品2020| 美女性感视频久久久| 亚洲精品一区二区三区不| 国产亚洲精品久久久久久牛牛| 91精品久久久久久| 亚洲欧美日本另类| 精品久久久久久| 国产美女91呻吟求| 最近2019中文字幕一页二页| 欧美日韩另类字幕中文| 国产精品极品美女粉嫩高清在线| 国产精品高清免费在线观看| 亚洲欧美在线播放| 亚洲护士老师的毛茸茸最新章节| 国产日韩视频在线观看| 亚洲一区二区久久久久久久| 日韩在线免费av| 欧美午夜无遮挡| 国产精品国产三级国产专播精品人| 日本久久精品视频| 黑人狂躁日本妞一区二区三区| 国产精自产拍久久久久久| 伊人伊成久久人综合网小说| 欧美另类极品videosbest最新版本| 国产精品xxx视频| 日韩高清电影免费观看完整| 久久久免费高清电视剧观看| 欧美一区二区三区艳史| 欧美日韩免费观看中文| 色先锋资源久久综合5566| 中文字幕亚洲欧美在线| 久久精品小视频| 久久免费少妇高潮久久精品99| 中文字幕国产亚洲2019| 欧美一区二区.| 国产一区二区三区直播精品电影| 欧美黑人xxxⅹ高潮交| 欧美在线影院在线视频| 日韩av免费一区| zzijzzij亚洲日本成熟少妇| 国产午夜精品一区理论片飘花| 中文字幕视频一区二区在线有码| 亚洲第一国产精品| 久久精品视频在线| 日韩欧美在线中文字幕| 国产成人福利夜色影视| 国产精品爽爽爽| 欧美怡春院一区二区三区| 国产日韩欧美在线| 中文字幕日韩视频| 热re91久久精品国99热蜜臀| 国产精品欧美风情| 国产视频观看一区| 亚洲精品网站在线播放gif| 国内精品久久久久伊人av| 国产精品极品尤物在线观看| 日韩a**站在线观看| 91精品久久久久久久久久久久久久| 国产成人精品免费久久久久| 国产精品美腿一区在线看| 高潮白浆女日韩av免费看| 亚洲午夜女主播在线直播| 91高潮在线观看| 国产在线高清精品| 亚洲视频在线观看网站| 日韩在线观看av| 欧美最顶级丰满的aⅴ艳星| 国产日韩欧美成人| 这里只有精品在线播放| 亚洲欧美日韩区| 亚洲第一网站男人都懂| 国产欧亚日韩视频| 国产欧美亚洲精品| 亚洲bt欧美bt日本bt| 亚洲热线99精品视频| 国产亚洲欧洲高清一区| 伊人男人综合视频网| 国产男人精品视频| 亚洲第一精品夜夜躁人人爽| 最好看的2019的中文字幕视频| 亚洲成在人线av|