json基础使用方法

一、JSON加密(Json_encode)

<?php

$number=array('joytom','joyjerry');

$jsonobj=json_encode($number);

echo $jsonobj;	 

?>

image.png

二、JSON解密(Json_decode)

<?php

$number=array('joytom','joyjerry');

$jsonobj=json_encode($number);		//为数组进行json加密

$jsonde=json_decode($jsonobj);		//为json对象进行解密

print_r($jsonde);

?>

image.png

三、一位数组到JSON对象的转换

<?php
$array_1=array();
$array_2=array();

$array_1['username']='joytom';
$array_1['age']=23;


$array_1obj=json_encode($array_1);
echo $array_1obj;
?>

image.png

在json对象的转换过程中,一定要用双引号

例如:image.png

四、多维数组到json格式的转换

$array_1=array();
$array_2=array();

$array_2['member']['username']='joytom';
$array_2['member']['age']=25;

$jsonobj2=json_encode($array_2);

echo $jsonobj2;

image.png

五、对象到JSON数据格式的转换

class muke{
	public $name="公共王富贵";
	protected $ptname="保护王富贵";
	private $pvname="私有王富贵";

	public function getName()
	{
		return $this->name;
	}
}
$mukobj=new muke();

print_r($mukobj);

image.png

六、如何解析一个JSON数据

先写一个json格式的数据

$jsonstr='{"key":"value","key1":"value1"}';

echo $jsonstr;

输出:
image.png

给json数据解密

$jsonstr='{"key":"value","key1":"value1"}';

$jsonarr=json_decode($jsonstr);

print_r($jsonarr);

输出:
image.png

输出的对象不是数组,需要进行转换一下。

$jsonstr='{"key":"value","key1":"value1"}';

$jsonarr=json_decode($jsonstr,true);

print_r($jsonarr);

输出:
image.png

七、JSON字符串转换为JSON对象

JSON.parse方式

<script>
var jsonStr = '{"name":"王富贵","age":18,"email":"[email protected]"}';
var json = JSON.parse(jsonStr);
console.log(json);
</script>

image.png

eval方式

<script>
var jsonStr = '{"name":"王富贵","age":18,"email":"[email protected]"}';
var json = eval ("(" + jsonStr + ")");
console.log(json);
</script>

image.png

八、JSON对象转换为JSON字符串

<script>
var jsonStr = '{"name":"王富贵","age":18,"email":"[email protected]"}';
var jsonStr = JSON.stringify(jsonStr);
console.log(jsonStr);
</script>

image.png

猜你喜欢

转载自blog.csdn.net/qq_42249896/article/details/84579201
今日推荐