zoukankan      html  css  js  c++  java
  • 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学分析
    用Python学分析
    描述性统计指标
    用Python学分析
    Python练习:哥德巴赫猜想
    用Python学分析
    用Python学分析:集中与分散
    用Python学分析
    Ubuntu安装中文输入法
    Kali Linux ettercap的使用
  • 原文地址:https://www.cnblogs.com/zsczsc/p/7019006.html
Copyright © 2011-2022 走看看