background image

php 中 json_decode()和 json_encode()的使用方法

json_decode 对 JSON 格式的字符串进行编码而 json_encode 对变量进行 JSON 编码,需要的
朋友可以参考下
1.json_decode() 
 
json_decode 
(PHP 5 >= 5.2.0, PECL json >= 1.2.0) 
 
json_decode — 对 JSON 格式的字符串进行编码 
 
说明

 

mixed json_decode ( string 

$json

 [, bool 

$assoc

 ] ) 

接受一个

 JSON 格式的字符串并且把它转换为 PHP 变量 

 
参数

 

 
json 
待解码的

 json string 格式的字符串。 

 
assoc 
当该参数为

 TRUE 时,将返回 

array

 而非 object 。 

 
 
返回值

 

Returns an object 

or

 

if

 the optional assoc parameter is TRUE, an associative 

array

 is instead 

returned. 
 
范例

 

 
Example #1 json_decode() 的例子 
代码如下

:

 
<?php 

$json

 = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 

var_dump(json_decode(

$json

)); 

var_dump(json_decode(

$json

, true)); 

?> 
 
上例将输出:

 

代码如下

: