使用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...