• 技术文章 >php教程 >php手册

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

    2016-05-16 08:59:51原创3107
    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中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php json_decode json_encode
    上一篇:PHP编程入门的基本语法知识点总结_php基础 下一篇:php学习笔记之面向对象
    大前端线上培训班

    相关文章推荐

    • PHP类(Class)入门教程第1/2页_php基础• php中实现api接口思路介绍 • startos安装apache,php,mysql• PHP制作验证码• php获取英文姓名首字母的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网