Home >Backend Development >PHP Tutorial >Detailed introduction to PHP JSON class library application examples_PHP tutorial
JSON is a lightweight data format developed by Douglas Crockford, a senior software engineer. Its full name is Javascript Object Notation. The Chinese translation is "JavaScript object representation". Data in this format can be easily converted into JavaScript object format, which is used for data transfer between the server and the client. It is used to solve the excessive data transmission volume caused by excessive redundant tags in xml. Big question.
PHP JSON class library is a PHP open source code tool that automatically completes JSON encoding and decoding.
Download: http://www.eb163.com/code/json.rar
The TEST_JSON.php contains PHPUnit.php, which is the unit testing tool that comes with PEAR. It may not be used in actual development.
PHP JSON class library sample code:
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ? </span></span></li><li><span>//create a new instance of Services_JSON </span></li><li class="alt"><span>require_once('JSON.php'); </span></li><li><span>$</span><span class="attribute">json</span><span> = </span><span class="attribute-value">new</span><span> Services_JSON(); </span></li><li class="alt"><span>// convert a complex value to JSON notation </span></li><li><span>$</span><span class="attribute">value</span><span> = </span><span class="attribute-value">array</span><span>('name'=</span><span class="tag">></span><span>'coollzh'<br>,'age'=</span><span class="tag">></span><span> 22,'data'=</span><span class="tag">></span><span>'foo'); </span></span></li> <li class="alt"> <span>$</span><span class="attribute">output</span><span> = $json-</span><span class="tag">></span><span>encode($value); </span> </li> <li><span>print($output); </span></li> <li class="alt"> <span>//采用post方式发送数据: </span><span class="attribute">json</span><span>=<br>{"name":'coollzh',"age":2,"data":"foo"} </span> </li> <li><span>print($_REQUEST['json']); </span></li> <li class="alt"> <span>$</span><span class="attribute">value</span><span>= $json-</span><span class="tag">></span><span>decode(str_replace<br>('\','',$_REQUEST["json"])); </span> </li> <li><span>var_dump( $value); </span></li> <li class="alt"> <span>echo "</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span>".$value-</span><span class="tag">></span><span>data; </span> </li> <li> <span class="tag">?></span><span> </span> </li> </ol>
I hope you can have a preliminary understanding of its specific meaning through the above code examples of the PHP JSON class library.