zoukankan      html  css  js  c++  java
  • PHP json_encode / json_decode

    2015年3月26日 14:14:16

    PHP的json函数对几个特殊值的处理笔记

     1 <?php
     2 //----------编码
     3 $a = array();
     4 $b = json_encode($a);
     5 var_dump($b); // string(2)"[]", 中括号
     6 echo '<br>';
     7 
     8 $e = '';
     9 $f = json_encode($e);
    10 var_dump($f);// string(2)"""", 一对双引号
    11 echo '<br>';
    12 
    13 $k = NULL;
    14 $l = json_encode($k);
    15 var_dump($l);// string(4) "null"
    16 echo '<br>';
    17 
    18 //---------解码
    19 $g = '[]';
    20 $h = json_decode($g);
    21 var_dump($h); // array(), 空数组
    22 echo '<br>';
    23 
    24 $i = '""';
    25 $j = json_decode($i);
    26 var_dump($j); // string(0)"" ,返回空字符串
    27 echo '<br>';
    28 
    29 $c = '';
    30 $d = json_decode($c);
    31 var_dump($d); // NULL
    32 echo '<br>';
    33 
    34 $m = NULL;
    35 $n = json_decode($m);
    36 var_dump($n); // NULL
    37 echo '<br>';
    38 
    39 $q = 'null';
    40 $r = json_decode($q);
    41 var_dump($r); // NULL
    42 echo '<br>';
    43 
    44 $o = array();
    45 $p = json_decode($o); // Warning: json_decode() expects parameter 1 to be string ^_^
    46 var_dump($p); // NULL
    47 echo '<br>';

    $a = json_decode(false);
    var_dump($a); // NULL

    // 解析不合法的json

    error_reporting(E_ALL);
    $a = '{"abc":"e';
    $b = json_decode($a, true);
    var_dump($b); // NUll

  • 相关阅读:
    C#调取java接口
    POS配置
    SQL 防止注入
    C# 判断是否是节假日
    java 判断日期是否是节假日
    生成验证码方法
    git 学习记录
    Linux学习篇(四)-Linux 文件管理命令详解
    Linux学习篇(三)-Linux操作系统及常用命令
    Linux学习篇(二)-软件包管理器、Yum 软件仓库
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/4368626.html
Copyright © 2011-2022 走看看