精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

實(shí)例詳解PHP serialize與JSON解析

開發(fā) 后端
對(duì)于JSON(JavaScript Object Notation)大家應(yīng)該不陌生,它是一種輕量級(jí)的數(shù)據(jù)交換格式。易于人閱讀和編寫。同時(shí)也易于機(jī)器解析和生成。這里要談的是PHP serialize與JSON解析。

JSON基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個(gè)子集。JSON采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。

JSON建構(gòu)于兩種結(jié)構(gòu):

“名稱/值”對(duì)的集合(A collection of name/value pairs)。不同的語言中,它被理解為對(duì)象(object),紀(jì)錄(record),結(jié)構(gòu)(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關(guān)聯(lián)數(shù)組 (associative array)。

值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數(shù)組(array)。

PHP的serialize是將變量序列化,返回一個(gè)具有變量類型和結(jié)構(gòu)的字符串表達(dá)式,
說起來兩者都是以一種字符串的方式來體現(xiàn)一種數(shù)據(jù)結(jié)構(gòu),那它們之間有什么區(qū)別呢。

先從JSON說起,看一個(gè)簡(jiǎn)單的實(shí)例。

例一:

  1. var test = {"Name":"Peter","Age":20};  
  2. document.write(test.Name + ": " + test.Age); 

顯示結(jié)果:

Peter: 20

變量test中{"Name":"Peter","Age":20}為一個(gè)有2個(gè)元素的對(duì)象(感覺就像PHP的數(shù)組):
Name為Peter,Age為20。

當(dāng)然也可以變得復(fù)雜些。

例二:

  1. var test = {"User":{"Name":"Peter","Age":20},"Company":"FORD"};  
  2. document.write(test.User.Name + ": " + test.Company); 

顯示結(jié)果:

Peter: FORD這個(gè)例子中User元素中包含了Name和Age。

如果要體現(xiàn)多個(gè)User,則需要使用數(shù)組,區(qū)別于對(duì)象的"{}",數(shù)組使用"[]"。

JSON解析例三:

  1. var test = [  
  2.                  {"User":{"Name":"Peter","Age":20},"Company":"FORD"},  
  3.                  {"User":{"Name":"Li Ming","Age":20},"Company":"Benz"}  
  4.               ];  
  5. document.write(test[1].User.Name + ": " + test[1].Company);  
  6. //或者使用:document.write(test[1]["User"]["Name"] + ": " + test[1]["Company"]); 

JSON解析顯示結(jié)果:

Li Ming: Benz

通過以上簡(jiǎn)單實(shí)例就能將一些復(fù)雜數(shù)據(jù)通過一個(gè)字符串來進(jìn)行傳遞,再配合上Ajax的確是方便很多。
下面再來看看PHP的serialize函數(shù)的作用。

JSON解析例四:

  1. $arr = array 
  2.        (  
  3.           'Peter'=> array  
  4.           (  
  5.             'Country'=>'USA',  
  6.             'Age'=>20  
  7.           ),  
  8.           'Li Ming'=> array  
  9.           (  
  10.              'Country'=>'CHINA',  
  11.              'Age'=>21  
  12.           )  
  13.         );  
  14.  
  15. $serializeserialize_var = serialize($arr);  
  16. echo $serialize_var; 

JSON解析顯示結(jié)果:

  1. a:2:{s:5:"Peter";a:2:{s:7:"Country";s:3:"USA";s:3:"Age";i:20;}s:7:"Li Ming";a:2:{s:7:"Country";s:5:"CHINA";s:3:"Age";i:21;}} 

這個(gè)結(jié)果看上去比JSON要復(fù)雜一些,其實(shí)也很簡(jiǎn)單,它說明的就是一些數(shù)據(jù)類型和結(jié)構(gòu)。
以a:2:{s:7:"Country";s:3:"USA";s:3:"Age";i:20;}為例:

a:2說明這是個(gè)有兩個(gè)元素的數(shù)組(array),s:7:"Country";s:3:"USA";為第一個(gè)元素,s:7說明這是有7個(gè)字符的字符串(string),后面i:20;也應(yīng)該猜得到是整數(shù)(integer)20。

再來看一下這個(gè)例子,

例五:

  1. class test  
  2. {  
  3.     var $var = 0;  
  4.     function add(){  
  5.       echo $var+10;  
  6.     }  
  7. }  
  8.  
  9. $unserialize_var = new test;  
  10. $serialize_var = serialize($unserialize_var);  
  11. echo $serialize_var;  
  12. $unserialize_var = null;  
  13. $unserialize_var = unserialize($serialize_var);  
  14. $unserialize_var->add(); 

顯示結(jié)果:

O:4:"test":1:{s:3:"var";i:0;}

10

從這個(gè)例子中可以看出來,serialize對(duì)數(shù)據(jù)的類型和結(jié)構(gòu)都進(jìn)行的保存,
unserialize后的變量仍然可以使用add()方法。

那么PHP和JSON有沒有聯(lián)系呢,熟悉PHP的朋友應(yīng)該了解PHP5.2.0已經(jīng)將JSON extension設(shè)置為默認(rèn)組件,也就是說我們可以在PHP中進(jìn)行JSON操作,其函數(shù)為json_encode和json_decode。

例六:

  1. $arr = array 
  2.        (  
  3.           'Name'=>'Peter',  
  4.           'Age'=>20  
  5.        );  
  6.  
  7. $jsonencode = json_encode($arr);  
  8. echo $jsonencode


顯示結(jié)果:

{"Name":"Peter","Age":20}

這個(gè)結(jié)果和例一中test值是一樣的,通過json_encode將PHP中的變量轉(zhuǎn)換為JSON字符出表達(dá)式。
再來看看json_decode的用法。

例七:

  1. $var = '{"Name":"Peter","Age":20}';  
  2. $jsondecode = json_decode($var);  
  3. print_r($jsondecode); 

顯示結(jié)果:

  1. stdClass Object ( [Name] => Peter [Age] => 20 ) 

這的確驗(yàn)證了,在JSON中{"Name":"Peter","Age":20}是一個(gè)對(duì)象,但是在PHP中也可以將其轉(zhuǎn)為數(shù)組,在json_decode中將ASSOC參數(shù)設(shè)置為True即可。
例八:

  1. $var = '{"Name":"Peter","Age":20}';  
  2. $jsondecode = json_decode($var,true);  
  3. print_r($jsondecode); 

顯示結(jié)果:

  1. Array ( [Name] => Peter [Age] => 20 ) 

另,需要注意的是JSON是基于Unicode格式,所以要進(jìn)行中文操作要將其轉(zhuǎn)化為UTF-8格式。通過上面這些例子相信大家對(duì)于JSON和PHP的serialize、json_encode都有了初步了解,結(jié)合PHP、Javascript、JSON以及Ajax就可以完成強(qiáng)大的數(shù)據(jù)交互功能。

【編輯推薦】

  1. jQuery調(diào)用WCF服務(wù)傳遞JSON對(duì)象
  2. JavaScript解析Json字符串 眾瀏覽器性能比較
  3. Services_JSON 1.0.0版發(fā)布
  4. 使用JSONP解決跨域數(shù)據(jù)訪問問題
  5. JSON與JAVA的數(shù)據(jù)轉(zhuǎn)換
責(zé)任編輯:彭凡 來源: cnblogs
相關(guān)推薦

2013-02-20 15:29:00

JSONAndroid開發(fā)

2011-05-25 15:34:17

jQueryJSON

2010-06-22 13:23:18

Linux at命令詳

2015-10-12 09:13:02

PHPFastCGI mod_php

2010-01-05 13:54:32

Jquery Json

2010-09-14 16:00:16

2013-02-20 15:01:59

JSONAndroid開發(fā)

2019-05-15 09:08:02

XMLJSONJDBC byte

2010-09-13 13:12:57

CSS定位

2024-09-24 10:41:57

MyBatis編程

2011-09-15 13:56:35

2009-12-02 17:01:01

PHP隨機(jī)數(shù)rand()

2011-09-28 14:26:47

Linux紅帽故障定位

2016-09-18 17:24:58

php函數(shù)json_encodeunicode

2010-09-14 17:20:57

2024-05-07 08:55:46

C#軟件開發(fā)代碼執(zhí)行時(shí)間

2011-04-13 11:16:10

路由器WCCPWeb

2009-07-09 15:05:45

Servlet實(shí)例

2010-06-04 10:40:55

AJAX MySQL

2019-10-18 09:36:17

Oracle數(shù)據(jù)庫(kù)硬解析
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

av在线无限看| 久久福利资源站| 99久久99久久精品免费看蜜桃 | 日韩在线视频二区| 3d动漫啪啪精品一区二区免费| 一级国产黄色片| 黄色一级片在线观看| 欧美日本成人| 亚洲亚洲人成综合网络| 成人a在线观看| 国产一区二区三区精品在线| 精灵使的剑舞无删减版在线观看| 美女视频网站久久| 亚洲一级免费视频| www黄色av| 午夜小视频在线播放| 黄色欧美成人| 精品国精品国产尤物美女| 国产日韩第一页| 天天操天天操天天操天天| 大桥未久女教师av一区二区| 一区二区日韩av| 亚洲va电影大全| 欧美又粗又大又长| 精品中文字幕一区二区三区| 中文字幕一区二区日韩精品绯色| 国产极品精品在线观看| 一二三不卡视频| 成人影院av| 久久亚洲欧美国产精品乐播| 午夜精品福利在线观看| 在线看黄色的网站| 国产高清视频色在线www| 99久久精品一区二区| 2018国产精品视频| 久久只有这里有精品| 欧美xxx视频| 久久精品欧美一区二区三区麻豆| 日本一区二区三区四区视频| 阿v天堂2014| 精品三级av| 欧美性猛交xxxx富婆| 欧美日韩综合网| 糖心vlog精品一区二区| 不卡中文字幕| 4438x成人网最大色成网站| www.男人天堂网| 婷婷亚洲一区二区三区| 母乳一区在线观看| 中文在线不卡视频| 日韩久久久久久久久久久| 波多一区二区| 91视频观看免费| 国产精品一区=区| 欧美日韩在线视频免费| 小处雏高清一区二区三区| 日韩精品最新网址| 日韩av在线综合| 九色porny自拍视频在线观看 | 欧美黄色一级生活片| 国产精品原创视频| 亚洲美女在线国产| 国产一区二区三区av在线| 免费黄色片视频| 中文字幕人成人乱码| 日韩精品在线免费观看视频| 美女网站色免费| av老司机免费在线| 中文字幕不卡在线观看| 亚洲xxx大片| av老司机久久| 日韩精品一级中文字幕精品视频免费观看 | 国产精品国产精品国产专区不片| 亚洲a∨一区二区三区| 精品国产伦一区二区三| 久久国产日韩| 国产精品久久久久久av| 欧美一级高潮片| 精品国产精品| 日韩一级免费观看| 久久精品网站视频| 久久99亚洲网美利坚合众国| 亚洲午夜影视影院在线观看| 日韩av综合在线观看| 黄色网页在线播放| 亚洲一区二区美女| 亚洲国产精品久久久久爰色欲| 久久亚洲精品爱爱| 欧美日韩国产页| 吴梦梦av在线| jizzjizz在线观看| 91丨porny丨首页| 日韩免费一区二区三区| 日夜干在线视频| 丰满放荡岳乱妇91ww| 成人动漫网站在线观看| 亚洲成a人片77777精品| 久久精品国产亚洲aⅴ| 青青a在线精品免费观看| 久久亚洲国产成人精品性色| 亚洲乱码免费伦视频| 欧美激情精品久久久| 成人在线观看高清| 97精品视频| 色婷婷**av毛片一区| 久久亚洲AV无码| 免费xxxx性欧美18vr| 国产精华一区二区三区| 精品免费久久久| 久久亚洲综合色| 裸体裸乳免费看| xx欧美视频| 精品欧美一区二区久久| 五月婷婷欧美激情| 欧美中文字幕一区二区| 久久久久久免费精品| 久久免费精彩视频| 麻豆成人在线观看| 久久久福利视频| 天天影院图片亚洲| 亚洲激情图片小说视频| 免费日韩在线观看| 欧美bbbxxxxx| 欧美三级蜜桃2在线观看| 182午夜在线观看| www.久久草.com| 日韩一区二区三| 影音先锋男人在线| 亚洲综合日本| 国产精品一区久久久| 天堂中文在线8| 亚洲一区在线观看免费| 午夜视频在线网站| 91蜜桃臀久久一区二区| 亚洲精品大尺度| www.av欧美| 亚洲美洲欧洲综合国产一区| 欧美一级高清免费| 超碰在线观看91| 91亚洲精品久久久蜜桃| 男女日批视频在线观看| 中文在线资源| 欧美三级中文字幕| 成人午夜剧场视频网站| 国产农村妇女毛片精品久久莱园子| 日本精品性网站在线观看| 亚洲免费不卡视频| 久久久久国产一区二区三区四区| 婷婷四月色综合| 波多野结衣亚洲| 日韩不卡中文字幕| 五月婷婷综合激情网| 欧美日韩亚洲国产精品| 日本韩国欧美精品大片卡二| 无码国产精品96久久久久| 亚洲第一精品在线| 九九热免费精品视频| 西瓜成人精品人成网站| 久久精品国产96久久久香蕉| 青青草手机视频在线观看| 免播放器亚洲| 欧美日韩日本网| 欧美性理论片在线观看片免费| 69久久夜色精品国产69蝌蚪网| 中国特黄一级片| 亚洲黄色视屏| 成人写真视频福利网| 黄色网页在线看| 精品少妇一区二区三区在线视频| 久久久久久久久久久久久久免费看| 国产成人av福利| 青青草精品视频在线| 国产美女久久| 久久亚洲精品网站| 中文字幕久久熟女蜜桃| 成人av在线一区二区三区| 亚洲精品无人区| 丝袜老师在线| 一本色道久久88精品综合| 国产网站在线看| 91视频一区二区| 成人午夜激情av| 欧美成人69| 91精品在线观看视频| 美女欧美视频在线观看免费 | 久久免费精彩视频| 久久久一区二区三区捆绑**| 91欧美视频在线| 国语对白精品一区二区| 欧美一区二区影视| 免费看电影在线| 亚洲欧美激情另类校园| 日韩欧美大片在线观看| 国产精品1区2区| 中文字幕黄色大片| 成人四虎影院| 国产亚洲精品va在线观看| 91成人一区二区三区| 亚洲国产精品精华液ab| 亚洲天堂av一区二区三区| 热久久天天拍国产| www.av一区视频| 日本动漫同人动漫在线观看| 亚洲欧美日韩爽爽影院| 99久久免费国产精精品| 日韩一区中文字幕| 日本人69视频| 一区二区国产精品| 在线观看免费91| 亚洲第一二三区| 奇米一区二区三区四区久久| av电影高清在线观看| 在线综合+亚洲+欧美中文字幕| 国产午夜免费视频| 国产一区二区三区精品视频| 国产成人三级视频| 久久99久久人婷婷精品综合 | 国内精品久久久久久99蜜桃| 欧洲精品久久久| 欧美性video| www.久久久久| 国产suv一区二区| 91福利精品视频| 东方伊人免费在线观看| hitomi一区二区三区精品| 男生和女生一起差差差视频| 一区视频在线看| 精选一区二区三区四区五区| 成人教育av| 久久久久久com| 直接在线观看的三级网址| www.久久久久久.com| 成人av电影观看| 国产一区二区三区在线观看网站| 五月婷婷在线播放| 亚洲精美色品网站| 三级在线观看网站| 色嗨嗨av一区二区三区| www成人在线| 久久精品这里都是精品| 国产麻豆xxxvideo实拍| 成人av网站免费观看| 少妇极品熟妇人妻无码| 久久国产精品亚洲77777| 日韩精品 欧美| 欧美三级情趣内衣| 欧美日韩综合久久| 精品不卡一区| 婷婷久久五月天| 日韩成人激情| 国产精品视频福利| 欧美第一视频| 热久久这里只有精品| 卡通欧美亚洲| 国产精品久久久久久久久借妻| 姬川优奈av一区二区在线电影| 日本韩国欧美精品大片卡二| 欧美片第1页| 国产美女高潮久久白浆| 91精品国产一区二区在线观看| 91免费看国产| 88久久精品| 国产欧美精品va在线观看| 国产精品久久久久久久久免费高清| 国产精品国模在线| 国产高清亚洲| 国产精品777| 成人国产一区| 91免费欧美精品| 狼人精品一区二区三区在线| 久久大香伊蕉在人线观看热2| 亚洲人成精品久久久| 日韩影片在线播放| 自拍视频亚洲| 日本在线xxx| 日本人妖一区二区| 日韩欧美视频网站| 日韩av一二三| 18深夜在线观看免费视频| av在线播放一区二区三区| 日韩精品电影一区二区| 亚洲欧美在线高清| 国产中文字幕免费| 色av成人天堂桃色av| 国产精品视频在线观看免费| 在线精品视频一区二区三四 | 91久久精品一区二区三区| 亚洲在线免费观看视频| 色综合色综合色综合| 日本熟女一区二区| 欧美亚洲图片小说| 亚洲欧美自拍视频| 欧美福利电影网| 青青草视频在线观看免费| 欧美一级日韩一级| 国产精品国产精品国产专区| 精品国偷自产国产一区| youjizz在线播放| 欧美精品xxx| 日韩一区中文| 成人精品一区二区三区| 欧美黑人做爰爽爽爽| 不卡视频一区二区| 北条麻妃国产九九九精品小说| 91.com在线| 久久99这里只有精品| 日本丰满少妇裸体自慰| 亚洲欧美色图小说| caoporn91| 亚洲美女精品一区| 欧美成人一区二区三区四区| 欧美性高潮床叫视频| 精品国精品国产自在久不卡| 亚洲人成网在线播放| www日韩tube| 97国产在线视频| 欧美视频精品全部免费观看| 日韩欧美亚洲日产国产| 在线欧美一区| 日本黄色www| 亚洲欧洲在线观看av| 国产精品suv一区| 欧美亚洲禁片免费| 丝袜视频国产在线播放| 欧美国产亚洲视频| japansex久久高清精品| 一区二区三区观看| 欧美女人交a| 第一区免费在线观看| 国产日韩欧美制服另类| 国产精品xxxx喷水欧美| 欧美mv日韩mv| 国内在线免费视频| 成人国产一区二区| 欧美 日韩 国产一区二区在线视频| 超碰在线播放91| 国产亚洲精品bt天堂精选| 国产无遮挡呻吟娇喘视频| 亚洲国产精品专区久久| 精精国产xxxx视频在线中文版 | 密臀av一区二区三区| 久久超碰97中文字幕| 西西444www无码大胆| 日韩欧美亚洲综合| 精品亚洲综合| 欧美另类极品videosbest最新版本 | 最近中文字幕在线视频| 亚洲天堂精品在线| 天天综合网天天| 日本一区二区三区四区在线观看 | 欧美日本一区二区视频在线观看| 亚洲免费成人在线视频| 成人性生交大合| 国产精品密蕾丝袜| 欧美亚洲国产怡红院影院| av在线播放免费| 久久99精品久久久久久青青91| 在线高清欧美| 国产一区二区三区在线免费| 国产成人精品一区二区三区四区| 国产一级特黄a高潮片| 日韩av在线一区二区| 香蕉视频亚洲一级| 亚洲美女搞黄| 国产精品66部| 日本中文字幕网| 亚洲精品综合精品自拍| 国产成人精品一区二三区在线观看 | 日韩av色综合| 日韩免费在线| 亚洲熟女乱综合一区二区| 亚洲成精国产精品女| 精品999视频| 91免费高清视频| 日韩视频三区| 国产又粗又硬视频| 欧美大片国产精品| 日韩精品99| 天天爱天天做天天操| www.成人在线| 中文字幕一区二区三区波野结| 久久夜色精品亚洲噜噜国产mv| 成功精品影院| 另类小说色综合| 亚洲综合一区在线| 美丽的姑娘在线观看免费动漫| 国产伊人精品在线| 国产成人三级| 欧美又黄又嫩大片a级| 精品久久在线播放| 欧美 日韩 中文字幕| 九九九久久国产免费| 日韩影视高清在线观看| 一区二区在线免费看| 午夜精品123| 手机在线不卡av| 国产精品中文在线| 99精品国产99久久久久久福利| 香蕉久久久久久久| 日韩av最新在线|