ZendFramework學習第二章(Json)

2021-09-08 08:54:59 字數 1505 閱讀 9434

使用zendframework中的zend_json元件可以實現php物件與json物件之間的轉換。

json是一種輕量級的資料交換格式。

輕量級:

1.這種格式不需要特定的容器。

2.執行時占用很少資源。

json的分隔符及意義:

分隔符          意義

用於實現物件的包含,物件都包含在大括號內

,                   逗號用於分割物件的不同屬性,或者陣列的元素

[ ]                  用於存放陣列,陣列將存放在中括號中

:                   用於表示鍵/值對的值,冒號前為鍵,冒號後邊就是該鍵的值

json這一塊呢沒多少重點,無非就是三個方法:

將陣列物件轉化為json格式-----------zend_json::encode();

將json轉化為普通陣列-----------------zend_json::decode();

將json轉化為物件型別-----------------zend_json::decode($json,zend_json::type_object);

//將資料編碼轉化為json

//require_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 "     ";

print_r($temp);

echo "";

echo "轉換為json格式內容為:";

print_r($json);

echo "

輸出將$json解碼後的物件hah :";

$vative1=zend_json::decode($json,zend_json::type_object);

print_r($vative1);

//將json解碼為普通資料

$json1=", 

\"phonenumbers\":[

\"010-123456\",

\"010-321654\"]}

}";echo "

解碼前為:";

print_r($json1);

echo "";

$native=zend_json::decode($json1);

echo "解碼後為:";

print_r($native);

zend framework學習小結

zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 這部分是包含在index。php中的。在正確的配...

zend framework學習小結

zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 很 簡單 這部分是包含在index。php中的。...

Zend Framework 框架學習(四)

zend controller包是zend framework mvc 的核心部分。也可以說是 zend framework 中最複雜的部分了。可以說搞清楚了zend controller的複雜流程,就明白了半個zend framework。開啟類zend controller front中的方法g...