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;
?> 工具

相关文章
相关标签/搜索