• 技术文章 >后端开发 >PHP问题

    php中json的用法

    VV2020-10-12 11:24:02原创62

    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中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php json
    上一篇:php中popen不能使用怎么办 下一篇:php如何替换数组的key
    第13期线上培训班

    相关文章推荐

    • php csv如何转json• php json汉字乱码怎么解决• php如何将json字符串转为数组• php如何将结果集转json

    全部评论我要评论

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

    PHP中文网