标签:
首先 要感谢慕课网的老师 地址:http://www.imooc.com/learn/68
下面我来开始总结:
什么是json的这些我就不多说了 不懂百度
<?php
function createHtmlTag($tag=""){
echo "<h1>$tag</h1><br/>";
}
createHtmlTag("Hello");
createHtmlTag("Json 和serialize对比");
$member = array("username","age");
var_dump($member);
$jsonObj=json_encode($member);
$serializeObj=serialize($member);
createHtmlTag($jsonObj);
createHtmlTag($serializeObj);
1.我们开始先封装一个类 并且调用一个类
json即我们用一个数组进行json_encode();
接下来我们看一组三维数组和二维数组的一组代码
<?php $array_1=array(); $array_2=array(); $array_1[‘username‘]="ericwolf"; $array_1[‘age‘]=25; $array_2[‘member‘][‘username‘][]="ericwolf"; $array_2[‘age‘][]=25; $array_2[‘member‘][‘username‘][]="yuanminghe"; $array_2[‘member‘][‘age‘][]=26; echo "<pre>"; print_r($array_2); print_r($array_1);

运行后可以得到如下的代码。
接下来 我们对这组代码进行扩充
<?php
$array_1=array();
$array_2=array();
$array_1[‘username‘]="ericwolf";
$array_1[‘age‘]=25;
$array_2[‘member‘][‘username‘][]="ericwolf";
$array_2[‘age‘][]=25;
$array_2[‘member‘][‘username‘][]="yuanminghe";
$array_2[‘member‘][‘age‘][]=26;
$jsonObj_1=json_encode($array_1);
$jsonObj_2=json_encode($array_2);
class muke{
public $name="public Name";
protected $ptName="protected Name";
private $pName="private Name";
public function getName(){
return $this->name;
}
}
$mukeObj=new muke();
echo "<pre>";
print_r($mukeObj);
$obj2Json=json_encode($mukeObj);
echo $obj2Json;
$jsonStr=‘{"key":"value","key1":"value1"}‘;
$json2Array=json_decode($jsonStr);
print_r($json2Array);

从上面的例子我们可以发现 只有public的类型可以访问 其他类型都不能访问
标签:
原文地址:http://www.cnblogs.com/kengdiexienima/p/5256222.html