php的JSON 總結 json_decode() 解析錯誤 及 PEAR JSON.PHP使用

php自帶的json類庫有bug,本身寫的一個長數組encode後沒法decode,後來上網查看,找到了替代方法,用PEAR的json.php. javascript

 

JSON一種輕量級的數據格式,由一位資深的軟件工程師Douglas Crockford開發,全稱爲Javascript Object Notation。中文翻譯爲「JavaScript對象表示」,這個格式的數據能夠很容易的被轉換爲javascript對象的格式,用於服務器端和客 戶端的數據傳遞,用於解決xml的過多冗餘標籤形成數據傳輸量過大的問題。 php

JSON-PHP是一個自動完成JSON編碼和解碼的php開源代碼工具。 java

下載:http://www.eb163.com/code/json.rar json

其中的TEST_JSON.php中包含了PHPUnit.php,是PEAR自帶的單元測試工具,實際開發中能夠不用。 數組

示例代碼: 服務器

<?
//create a new instance of Services_JSON

require_once('JSON.php');
$json = new Services_JSON();

// convert a complex value to JSON notation
$value = array('name'=>'coollzh','age'=> 22,'data'=>'foo');
$output = $json->encode($value);
print($output);



//採用post方式發送數據: json={"name":'coollzh',"age":2,"data":"foo"}

print($_REQUEST['json']);

$value= $json->decode(str_replace('//','',$_REQUEST["json"]));
var_dump( $value);
echo "<br>".$value->data;
?> 工具

相關文章
相關標籤/搜索