• JSON在php中的使用


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

    json_encode()                                                                       

    该函数主要用来将数组和对象,转换为json格式。

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

    输出结果:

    image

    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;

    输出结果:

    image

    当类中的属性为私有变量的时候,则不会输出。

    json_decode()                                                                       

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

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

    输出结果:

    image

    通常情况下,json_decode()总是返回一个PHP对象。

    转成数组的:

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

    image

    转载请注明出处:http://www.cnblogs.com/yydcdut/p/3751141.html

  • 相关阅读:
    springboot笔记(五章)整合持久层技术
    Java基础复习(一)
    springboot复习
    JUC(2)
    JUC(1)
    springboot笔记(一~四章)入门、基础配置、整合视图技术、整合Web开发
    JVM复习
    NIO(New IO)
    hive 函数
    hive基础知识
  • 原文地址:https://www.cnblogs.com/yydcdut/p/3751141.html
Copyright © 2020-2023  润新知