国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JavaScript > 正文

關于Zend Framework處理Json數據的方法

2020-03-22 16:51:01
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Zend Framework處理Json數據方法,結合實例形式分析了zend framework針對json相關操作類的使用方法,需要的朋友可以參考下

本文實例講述了Zend Framework處理Json數據的方法。分享給大家供大家參考,具體如下:

JSON分隔符及意義

{} 用于實現對象的包含,對象都包含在大括號中
, 逗號用于分隔對象的不同屬性,或者數組的元素
[] 用于存放數組,數組將存放在中括號中
: 用于表示鍵/值對的值,冒號前為鍵,冒號后為該鍵的值

JSON示例

{ addressbook :{ name : Mary Lebow , address :{ street : 5 Main Street , city : San Diego,CA , zip :91912 phoneNumbers :[ 619 332-3452 , 664 223-4667 }

使用JSON

語法:$json = Zend_Json::encode($phpNative);
說明:其中,參數$phpNative為PHP常見的數據類型,可以是數組、對象或者其他類型的數據。
函數返回值$json為符合JSON格式的一個字符串

示例:

 ?phprequire_once( Zend/Json.php $temp = array( a = 0, b = 1, c = array( c-1 = 21, c-2 = 22, c-3 = 23, d = 3$json = Zend_Json::encode($temp);echo 臨時數組內容為: echo pre print_r($temp);echo /pre echo 轉換為JSON格式內容為: echo pre print_r($json);echo /pre 

結果為:

臨時數組內容為:Array [a] = 0 [b] = 1 [c] = Array [c-1] = 21 [c-2] = 22 [c-3] = 23 [d] = 3轉換為JSON格式內容為:{ a :0, b :1, c :{ c-1 :21, c-2 :22, c-3 :23}, d :3}

將JSON解碼為普通數據

語法:$phpNative = Zend_Json::decode($json);

示例:

 ?phprequire_once( Zend/Json.php $json = { / addressbook/ :{ / name/ :/ zhangsan/ , / address/ :{ / street/ :/ Chang an jie/ , / city/ :/ BeiJing/ , / zip/ :100001 / phoneNumbers/ :[ / 010-12345678/ , / 010-11111111/ echo 解碼前為: echo pre print_r($json);echo /pre $native = Zend_Json::decode($json);echo 解碼后為: echo pre print_r($native);echo /pre 

輸出結果為:

解碼前為: addressbook :{ name : zhangsan , address :{ street : Chang an jie , city : BeiJing , zip :100001 phoneNumbers :[ 010-12345678 , 010-11111111 解碼后為:Array [addressbook] = Array [name] = zhangsan [address] = Array [street] = Chang an jie [city] = BeiJing [zip] = 100001 [phoneNumbers] = Array [0] = 010-12345678 [1] = 010-11111111)

說明:

在使用此方法對JSON內容進行解碼時,可以將其解碼為數組,也可以將其解碼為對象。

具體有Zend_Json::decode()方法的第二個參數決定。

語法格式如下

phpNative=ZendJson::decode(phpNative=ZendJson::decode(json,Zend_Json::TYPE_OBJECT);

上個例子解碼為對象后的結果為

解碼后為:stdClass Object [addressbook] = stdClass Object [name] = zhangsan [address] = stdClass Object [street] = Chang an jie [city] = BeiJing [zip] = 100001 [phoneNumbers] = Array [0] = 010-12345678 [1] = 010-11111111)

小結:

Json的使用還是比較簡單的,在接口應用上需要Json。它可以在不同的語言中共用。可以靈活的傳遞數據。作用與XML類似,但是比XML要節省帶寬。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于Zend Framework中Loader及PluginLoader的用法解析

關于Zend Framework上傳文件重命名的實現方法

以上就是關于Zend Framework處理Json數據的方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇原县| 彭泽县| 三门峡市| 大安市| 永胜县| 屏山县| 锡林浩特市| 彰武县| 根河市| 吉安县| 新宁县| 海丰县| 姚安县| 明星| 新建县| 香格里拉县| 水城县| 阿尔山市| 阜南县| 鄂温| 通海县| 宝兴县| 乐亭县| 松溪县| 合阳县| 昔阳县| 东乡族自治县| 清水河县| 烟台市| 金坛市| 长寿区| 阿克苏市| 大丰市| 抚远县| 龙江县| 榆社县| 政和县| 江口县| 南溪县| 景东| 扬州市|