zoukankan      html  css  js  c++  java
  • php json josn_decode()返回的是对像,如何把对像转成数组

    php json josn_decode()返回的是对像,如何把对像转成数组

    a.php传值页面,使用 json_encode($array)对数组进行加密码.

    b.php页面在接收a.php传过来的页面的值使用的是 json_decode($array),发现解密出来的数据是对象形式的:

    array(2) {
    
            [0]=>
    
            object(stdClass)#2 (4) {
    
                 ["id"]=> string(1)"1"
    
                 ["name"]=> string(9)"张雪梅"
    
                 ["age"]=> string(2)"27"
    
            object(stdClass)#3 (4) {
    
                 ["subject"]=>string(24) "计算机科学与技术"
    
            }
    
            [1]=>
    
                ["id"]=> string(1)"2"
    
                ["name"]=> string(9)"张沛霖"
    
                ["age"]=> string(2)"21"
    
               ["subject"]=> string(12) "软件工程"
    
            }
    
        }

    那么如何将数据,解密码成对象呢?

    json_decode ( string$json [, bool$assoc ] )

    说明:接受一个 JSON 格式的字符串并且把它转换为 PHP 变量。

        json_decode 可接收两个参数:

        json:待解码的jsonstring 格式的字符串。

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

        $students = json_decode($json,true);

      这时打印一下 $students :

        var_dump($students);

    输出:

       

     array(2) {
    
            [0]=>
    
            array(4) {
    
                ["id"]=> string(1)"1"
    
                ["name"]=> string(9)"张雪梅"
    
                ["age"]=> string(2)"27"
    
                ["subject"]=>string(24) "计算机科学与技术"
    
            }
    
            [1]=>
    
            array(4) {
    
               ["id"]=> string(1)"2"
    
               ["name"]=> string(9)"张沛霖"
    
               ["age"]=> string(2)"21"
    
               ["subject"]=>string(12) "软件工程"
    
            }
    
        }

    这时,$students 就是个数组了,可以直接用

  • 相关阅读:
    IaaS、PaaS、SaaS的简单介绍
    抓包工具F12和Fiddler的使用
    Element的el-cascader组件获取级联选中的label值
    解决C盘爆满的方法
    js-简单的加密解密函数
    使用removeBg去除图片背景
    git手动提交命令
    JS-下拉筛选的实现
    mysql根据json字段内容作为查询条件
    获取访问用户的客户端IP(适用于公网与局域网)
  • 原文地址:https://www.cnblogs.com/achengmu/p/3387822.html
Copyright © 2011-2022 走看看