詳細(xì)介紹PHP JSON類庫(kù)應(yīng)用范例
PHP JSON類庫(kù)對(duì)于一個(gè)剛?cè)腴T不久PHP學(xué)習(xí)者來(lái)說(shuō)是比較陌生的詞匯。我們?cè)谖恼轮袑?huì)以一個(gè)例子來(lái)詳細(xì)介紹PHP JSON類庫(kù)的用法。#t#
JSON一種輕量級(jí)的數(shù)據(jù)格式,由一位資深的軟件工程師Douglas Crockford開(kāi)發(fā),全稱為Javascript Object Notation。中文翻譯為“JavaScript對(duì)象表示”,這個(gè)格式的數(shù)據(jù)可以很容易的被轉(zhuǎn)換為javascript對(duì)象的格式,用于服務(wù)器端和客 戶端的數(shù)據(jù)傳遞,用于解決xml的過(guò)多冗余標(biāo)簽造成數(shù)據(jù)傳輸量過(guò)大的問(wèn)題。
PHP JSON類庫(kù)是一個(gè)自動(dòng)完成JSON編碼和解碼的php開(kāi)源代碼工具。
下載:http://www.eb163.com/code/json.rar
其中的TEST_JSON.php中包含了PHPUnit.php,是PEAR自帶的單元測(cè)試工具,實(shí)際開(kāi)發(fā)中可以不用。
PHP JSON類庫(kù)示例代碼:
- < ?
- //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方式發(fā)送數(shù)據(jù): json=
{"name":'coollzh',"age":2,"data":"foo"}- print($_REQUEST['json']);
- $value= $json->decode(str_replace
('\\','',$_REQUEST["json"]));- var_dump( $value);
- echo "< br>".$value->data;
- ?>
希望大家通過(guò)以上PHP JSON類庫(kù)的代碼示例,能初步了解它的具體含義。