• php中json_decode()和json_encode()的使用方法


    1.json_decode() 

    json_decode 
    (PHP 5 >= 5.2.0, PECL json >= 1.2.0) 

    json_decode — 对 JSON 格式的字符串进行编码 

    说明 
    mixed json_decode ( string $json [, bool $assoc ] ) 
    接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 

    参数 

    json 
    待解码的 json string 格式的字符串。 

    assoc 
    当该参数为 TRUE 时,将返回 array 而非 object 。 

    Example #1 json_decode() 的例子 

    1 <?php 
    2 $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 
    3 var_dump(json_decode($json)); 
    4 var_dump(json_decode($json, true)); 
    5 ?> 

    2.json_encode() 

    json_encode 
    (PHP 5 >= 5.2.0, PECL json >= 1.2.0) 

    json_encode — 对变量进行 JSON 编码 

    Example #1 A json_encode() 的例子 

    1 <?php 
    2 $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); 
    3 
    4 echo json_encode($arr); 
    5 ?> 

    注:

    (1)可以看出json_encode()和json_decode()是编译和反编译过程,注意json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。

    (2)为了防止出现中文乱码情况  json_encode($arr,256); 

  • 相关阅读:
    Python装饰器学习(九步入门)
    jQuery练习题
    JavaScript 练习题
    Apache的安装与下载
    非常好用的CSS样式重置表
    表单练习
    shell命令lsof
    IndentationError: unindent does not match any outer indentation level
    Zabbix监控mysql主从复制状态
    Zabbix监控php-fpm status
  • 原文地址:https://www.cnblogs.com/zsczsc/p/7019006.html
Copyright © 2020-2023  润新知