{} 用於實現物件的包含,物件都包含在大括號中, 逗號用於分隔物件的不同屬性,或者陣列的元素
用於存放陣列,陣列將存放在中括號中
: 用於表示鍵/值對的值,冒號前為鍵,冒號後為該鍵的值
1,9 "phonenumbers":[
10 "619 332-3452",
11 "664 223-4667"12]
13}14 }
語法:$json = zend_json::encode($phpnative示例:);說明:其中,引數
$phpnative為php常見的資料型別
,可以是陣列、物件或者其他型別的資料。
函式返回值
$json為符合json格式的乙個字串。
<?php";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格式內容為:";
echo "
";";print_r($json
);echo "
結果為:
view code
臨時陣列內容為:array
( [a] => 0[b] => 1[c] => array
( [c-1] => 21[c-2] => 22[c-3] => 23)
[d] => 3)
轉換為json格式內容為:
,"d":3}
語法:$phpnative = zend_json::decode($json);示例:
<?php";require_once("zend/json.php");
$json = ",
\"phonenumbers\":[
\"010-12345678\",
\"010-11111111\"]}
}";echo "解碼前為:";
echo "";
print_r($json
);echo "
$native = zend_json::decode($json
);echo "解碼後為:";
echo "
";";print_r($native
);echo "
輸出結果為:
view code
解碼前為:說明:在使用此方法對json內容進行解碼時,可以將其解碼為陣列,也可以將其解碼為物件。, "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)))
具體有zend_json::decode()方法的第二個引數決定。
語法格式如下
$phpnative = zend_json::decode($json,zend_json::type_object);
上個例子解碼為物件後的結果為
view code
解碼後為:小結:json的使用還是比較簡單的,在介面應用上需要json。它可以在不同的語言中共用。可以靈活的傳遞資料。作用與xml類似,但是比xml要節省頻寬。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)))
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...