国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彩票| 汉沽区| 虞城县| 丽水市| 敦化市| 盐亭县| 黔江区| 罗平县| 博湖县| 许昌市| 石家庄市| 唐河县| 梁山县| 杨浦区| 清河县| 黎川县| 安溪县| 七台河市| 湄潭县| 册亨县| 贡觉县| 郸城县| 达尔| 镇远县| 永胜县| 邹平县| 筠连县| 蕲春县| 康平县| 古蔺县| 富平县| 紫云| 安塞县| 五峰| 江北区| 宜川县| 大英县| 卢湾区| 湾仔区| 平安县| 巢湖市|