//JSON格式数据的操作
/**
* Created by PhpStorm.
* User: zsgjs038
* Date: 2015/9/1
* Time: 16:33
*/
//json数据的理解:
//
//[1,2,5,7,8,"hello",[6,7,8,]]
//
//{"h":"hello","w":"world"}
//
//[1,2,5,7,8,"hello",[6,7,8,],{"h":"world"}]
//
//{"h":"hello","w":"world",[1,2,3]}
//生成json格式的数据-------------------------
//json_encode($arr)
$arr = array(1,2,5,8,'hello','jikexueyuan',array('h'=>'hello','name'=>'jikexuyuan'));
//print_r($arr);
//数组转化成json
echo json_encode($arr);
echo "
";
$obj = array('h'=>'hello' , 'w'=>'world', array(3,2,1));
echo json_encode($obj);
//打印出来的数据:{"h":"hello","w":"world","0":[3,2,1]}
echo "
";
//把json数据转化成对象(json解析)-----------------------
//decode
$jsonStr = '{"h":"hello","w":"world","d":[3,2,1]}';
$obj = json_decode($jsonStr);
print_r($obj);
//打印出来的数据:
//stdClass Object ( [h] => hello [w] => world [d] => Array ( [0] => 3 [1] => 2 [2] => 1 ) )
//拿到器中的元素:
echo "
";
//取出hello
echo $obj->h;
echo "
";
//取出3
echo $obj-> d [0];
echo "
";源码下载:http://download.csdn.net/detail/zhaihaohao1/9079123