JSON-PHP是一個自動完成JSON編碼和解碼的php開源代碼工具
JSON一種輕量級的數據格式,由一位資深的軟件工程師Douglas Crockford開發,全稱為Javascript Object Notation。中文翻譯為“JavaScript對象表示”,這個格式的數據可以很容易的被轉換為javascript對象的格式,用于服務器端和客戶端的數據傳遞,用于解決xml的過多冗余標簽造成數據傳輸量過大的問題。站長注:雖然說php5.2已經自帶JSON功能(json_encode和json_decode),但之前的版本并無法使用。特意找了一下,低版本的可以此用這個類,來實現同樣的功能。
JSON-PHP是一個自動完成JSON編碼和解碼的php開源代碼工具。
下載:json.rar
其中的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(1, 2, 'foo');
$output = $json->encode($value);
print($output);
// accept incoming POST data
$input = $GLOBALS['HTTP_RAW_POST_DATA'];
$value = $json->decode($input);