当前位置:网络安全 > 浅析php中json_encode()和json_decode()_php的基础知识

浅析php中json_encode()和json_decode()_php的基础知识

  • 发布:2023-10-06 07:07

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 编码的。

复制代码 代码如下:

班级人物
{
  public $name;
  public $age;
  public $height;
函数 __construct( $姓名,$年龄,$身高)
       $this->name = $name; }
}

$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));

相关文章