zoukankan      html  css  js  c++  java
  • 将php数组传递到js—json_encode(),json_decode()

    json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串

    上面的解释很清楚了,关于php里数组赋值的问题,列举如下:

    <?php
    
    //对象
    class JsonTest{
    var $id = 1;
    var $name = 'heiyeluren';
    var $gender = '男';
    }
    $obj = new JsonTest;
    echo json_encode($obj)."<br />";  //{"id":1,"name":"heiyeluren","gender":"u7537"}
    
    //数字索引数组
    $arr1 = array(1, 'heiyeluren', '男');
    echo json_encode($arr1)."<br />";  //[1,"heiyeluren","u7537"]
    
    //关联索引数组
    $arr2 = array("id"=>1,"name"=>'heiyeluren',"gender"=>'男');
    echo json_encode($arr2)."<br />";  //{"id":1,"name":"heiyeluren","gender":"u7537"}
    
    //多维数字索引数组
    $arr3 = array(array(1, 'heiyeluren', '男'), array(1, 'heiyeluren', '男'));
    echo json_encode($arr3)."<br />";  //[[1,"heiyeluren","u7537"],[1,"heiyeluren","u7537"]]
    
    //关联索引数组
    $arr4 = array(array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'), array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'));
    echo json_encode($arr4)."<br />";  
    //[{"id":1,"name":"heiyeluren","gender":"u7537"},{"id":1,"name":"heiyeluren","gender":"u7537"}]
    ?>

    *(备注:关于在JS里调用传过来的数组的问题。可以用object的方式:obj.id、obj.name但是更多时候,它显示给我undefined,所以更推荐大家用数组的方式:obj[id]、obj[name] )


  • 相关阅读:
    instanceof 关键词
    类,类中成员变量,类中成员方法,方法中的局部变量,接口,接口中的方法的访问修饰符
    2.Object
    1API简介
    CMC 实例管理
    BW 转换字符空格问题
    BW ON HANA 业务模型关系与数据取数
    进步缓慢
    BO客户端安装更新,重新启动挂起。
    放弃看图,无差别筛选。
  • 原文地址:https://www.cnblogs.com/moqiang02/p/4061402.html
Copyright © 2011-2022 走看看