国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP JSON格式數據交互實例代碼詳解

PHP JSON格式數據交互實例代碼詳解

2019-11-15 14:21php教程網 PHP教程

此前我寫了不少在PHP網站開發中應用XML進行數據交互的實例,這兩天通過PHP解析JSON并進行交互的實例學習和了解了JSON在PHP中的應用,感覺非常方便。

在PHP中解析JSON主要用到json_encode和json_decode兩個PHP JSON函數,比PHP解析XML方便很多,下面詳細介紹下PHP JSON的使用。
JSON基礎介紹

  JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。

  JSON主要有兩種結構:

  “名稱/值”對的集合,在PHP中可以理解為關聯數組 (associative array)。

  值的有序列表(An ordered list of values)。在PHP中可以理解為普通數組(array)。

  對象是一個無序的“‘名稱/值'對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值' 對”之間使用“,”(逗號)分隔。

  數組是值(value)的有序集合。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間使用“,”(逗號)分隔。值(value)可以是雙引號括起來的字符串(string)、數值(number)、true、false、 null、對象(object)或者數組(array)。這些結構可以嵌套。

  我目前對JSON的理解更偏向于數組,類似于PHP中的關聯數組,你可以將PHP數組轉換為JSON格式。

  更多JSON的介紹請參考JSON官網和IBM關于JSON的介紹

  PHP JSON解析實例

  PHP5.2開始已經將JSON作為PHP擴展的一部分,所以并不需要另外安裝JSON。另外為了保證下面的PHP JSON實例不出現中文亂碼,請保證你的編碼格式為UTF8。

  JSON是Javascript的一部分,首先我們看下Javascript中如何定義JSON

復制代碼代碼如下:


var json_obj = {'WebName':'PHP網站開發教程網'}; 
alert(json_obj.WebName); 
var json_arr =[{'WebName':'PHP網站開發教程網','WebSite':'//www.jfrwli.cn'},{'ArtTitle':'PHP JSON實例講解'}] 
alert(json_arr[1].ArtTitle); 
var php_json = [['PHP網站開發教程網','//www.jfrwli.cn'],['文章標題','PHP JSON實例講解']]; 
alert(php_json[1][0]); 


在這段JSON實例代碼中我構建了所有的JSON形式, 
第1行,定義了JSON以對象形式存在 
第4行,定義了JSON以數組形式存在,嵌套了JSON對象,所以有點類似于PHP的關聯數組,其實仍然是對象。 
第7行,定了JSON以普通數組形式存在。 
注意:由于Javascript是區分大小寫的,所以訪問JSON關聯數組對象時注意key的大小寫問題。 
  PHP與JSON格式數據交互時,第一步需要將PHP數組轉換為JSON格式的數據,可使用PHP5自帶的json_encode函數,當PHP解析傳遞過來的JSON格式數據時需要使用json_decode函數進行解析轉換為PHP數組,PHP轉換并解析JSON數據的實例代碼如下 

復制代碼代碼如下:


<?php 
$json_arr = array('WebName'=>'PHP網站開發教程網','WebSite'=>'//www.jfrwli.cn'); 
$php_json = json_encode($json_arr); 
echo $php_json; 
$php_json = json_decode($php_json); 
print_r($php_json); 
?> 

 

 

說明:這里通過PHP定義了關聯數組,然后通過json_encode轉換為JSON格式的數據,通過echo語句可以看到轉換后的JSON對象,通過PHP JSON解析函數json_decode可以將JSON格式的數據解析為PHP的關聯數組。如果編碼不正確,JSON中文會出現亂碼。如果你使用Editplus調試PHP,請注意保存文件時編碼將ANSI改為UTF8。

最后我們來看下完整的PHP JSON交互實例

復制代碼代碼如下:


<?php 
$json_arr = array('WebName'=>'PHP網站開發教程網','WebSite'=>'//www.jfrwli.cn'); 
$php_json = json_encode($json_arr); 
?> 
<script type="text/javascript"> 
var php_json = <?=$php_json?>; 
</script> 
<script type="text/javascript"> 
function php_json_dis(php_json) 

alert(php_json.WebName); 
alert(php_json.WebSite); 

php_json_dis(php_json); 
</script> 


至此,PHP通過json_encode和json_decode函數對JSON格式數據進行轉換和解析的實例就介紹完了。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩一区二区三区在线视频 | 性色综合 | 亚洲精品一区二区 | 国产福利一区二区 | 欧美成人一区二区三区片免费 | 亚洲日本va中文字幕 | 精品视频网站 | 精品国产乱码久久久久久久 | 日韩综合一区 | 性色av一区二区三区红粉影视 | 国产主播福利 | 亚洲一区欧美 | 精品无码久久久久久久动漫 | 国产成人精品久久二区二区 | www久| 一区二区中文 | 日韩免费在线观看视频 | 黄工厂精品免费观看 | 精品一区二区三区免费 | 成人午夜精品久久久久久久3d | 免费一区 | 亚洲一级片av | 久久国产精品久久久久久电车 | 久久精品在线 | 成人在线免费视频 | 国产精品一二三区视频出来一 | 日韩在线看片 | 欧美日韩三级 | 色偷偷888欧美精品久久久 | 一区二区在线 | 寡妇激情毛片免费视频 | 欧美日韩第一页 | 啪啪导航 | 青青草一区二区 | 中文字幕视频在线 | 亚洲成人精品久久 | 国产精品久久久久久久久久久久冷 | 成人精品一区二区三区 | 亚洲欧美国产日韩综合 | 久久国产精品无码网站 | 亚洲国产精品久久 |