php中json的用法-PHP问题

资源魔 36 0

php中json的用法:json_encode()函数用于将数组以及工具转换为json格局;json_decode()函数用于将json文本转换为相应的php数据构造,如【json_decode($json,ture)】。

从5.2版本开端,PHP原生提供json_encode()以及json_decode()函数,前者用于编码,后者用于解码。

(保举教程:php视频教程)

json_encode()

该函数次要用来将数组以及工具转换为json格局。

举例:

$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($arr);

json只承受utf-8编码的字符,json_encode()的参数必需是utf-8编码。

class person 
{ 
  public $name; 
  public $age; 
  public $height; 
  function __construct($name,$age,$height) 
  { 
    $this->name = $name; 
    $this->age = $age; 
    $this->height = $height;   
  }  
} 
$obj = new person("zhangsan",20,100); 
$foo_json = json_encode($obj); 
echo $foo_json;

当类中的属性为公有变量的时分,则没有会输入。

json_decode()

该函数用于将json文本转换为相应的PHP数据构造。

$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; 
var_dump(json_decode($json));

通常状况下,json_decode()老是前往一个PHP工具。

转成数组的:

$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));

相干保举:php培训

以上就是php中json的用法的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 json php故障解决 php使用问题

抱歉,评论功能暂时关闭!