码迷,mamicode.com
首页 > Web开发 > 详细

json的场景应用与实战

时间:2016-03-08 23:57:18      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:

首先 要感谢慕课网的老师 地址: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的类型可以访问 其他类型都不能访问

json的场景应用与实战

标签:

原文地址:http://www.cnblogs.com/kengdiexienima/p/5256222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!