淺談PHP中JSON數(shù)據(jù)操作
JSON,全稱是JavaScript Object Notation。它是基于JavaScript編程語(yǔ)言ECMA-262 3rd Edition-December 1999標(biāo)準(zhǔn)的一種輕量級(jí)的數(shù)據(jù)交換格式,主要用于跟服務(wù)器進(jìn)行交換數(shù)據(jù)。跟XML相類似,它獨(dú)立語(yǔ)言,在跨平臺(tái)數(shù)據(jù)傳輸上有很大的優(yōu)勢(shì)
新建文件json.php,先做encode操作:
//encode //生成JSON格式數(shù)據(jù) $arr = array(1,2,3,4,5,6,7,8,9,'Hello','PHP'); echo json_encode($arr);//json_encode:把一個(gè)對(duì)象轉(zhuǎn)換成json格式數(shù)據(jù)
得到的結(jié)果是[1,2,3,4,5,6,7,8,9,"Hello","PHP"]
再來做decode操作:
//decode 解碼 $jsonStr = '{"h":"Hello","w":"World","0":[3,2,1]}'; $obj = json_decode($jsonStr); echo $obj->h;//使用成員訪問的方式就可以得到結(jié)果
知道簡(jiǎn)單的使用方法后,可以嘗試著抓API數(shù)據(jù),比如天氣...
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
數(shù)據(jù)庫(kù)中排序的對(duì)比及使用條件詳解
PHP與MySQL數(shù)據(jù)庫(kù)中排序的對(duì)比及使用條件是本文我們主要要介紹的內(nèi)容,通常來說,執(zhí)行效率需要考慮CPU、內(nèi)存和硬盤等的負(fù)載情況2012-02-02PHP獲取當(dāng)前時(shí)間不準(zhǔn)確問題解決方案
這篇文章主要介紹了PHP獲取當(dāng)前時(shí)間不準(zhǔn)確問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08PHP編程獲取各個(gè)時(shí)間段具體時(shí)間的方法
這篇文章主要介紹了PHP編程獲取各個(gè)時(shí)間段具體時(shí)間的方法,結(jié)合實(shí)例形式分析了基于date與strtotime函數(shù)進(jìn)行日期時(shí)間運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05php實(shí)現(xiàn)數(shù)據(jù)庫(kù)的增刪改查
本文給大家介紹的是PHP連接數(shù)據(jù)庫(kù)以及實(shí)現(xiàn)數(shù)據(jù)庫(kù)的增刪改查功能的方法及示例代碼,希望對(duì)大家學(xué)習(xí)php能夠有所幫助2017-02-02php 指定范圍內(nèi)多個(gè)隨機(jī)數(shù)代碼實(shí)例
在php中生成隨機(jī)數(shù)據(jù)我們可以使用rand,mt_rand都可以生成指定范圍內(nèi)隨機(jī)數(shù)據(jù)了,下面給各位同學(xué)介紹一下方法2016-07-07php $_SERVER["REQUEST_URI"]獲取值的通用解決方法
在 PHP 眾多預(yù)定義服務(wù)器變量中,$_SERVER["REQUEST_URI"] 算是經(jīng)常用到的,但是這個(gè)變量只有 apache 才支持,因此,我們需要一個(gè)更加通用的方式來獲取 REQUEST_URI 的值,本文就是結(jié)束這一問題的解決方案。2010-06-06php文件上傳簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了php文件上傳簡(jiǎn)單實(shí)現(xiàn)方法,以一個(gè)完整實(shí)例形式分析了文件上傳的過程,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01PHP+iFrame實(shí)現(xiàn)頁(yè)面無需刷新的異步文件上傳
這篇文章主要介紹了PHP+iFrame實(shí)現(xiàn)頁(yè)面無需刷新的異步文件上傳,包含了iframe框架與form表單的運(yùn)用及PHP文件上傳等技巧,需要的朋友可以參考下2014-09-09