zoukankan      html  css  js  c++  java
  • json、object、 array的相互转换(基于php语言)

    <?php

    (1)     //一维数组转换json
        $array_1=array();//定义一维数据
        $array_1['username']="hanxin";
        $array_1['age']=18;


        $jsonObj_1=json_encode($array_1);
        //echo $jsonObj_1;

    (2)  //多维数组转换json
      $array_2=array();//定义多维数组


        $array_2['member']['huiyuan1']['username']="hanxin";
        $array_2['member']['huiyuan1']['age']=18;

        $array_2['member']['huiyuan2']['username']="hanxin2";
        $array_2['member']['huiyuan2']['age']=19;

        $jsonObj_2=json_encode($array_2);
        //echo $jsonObj_2;

    (3)  //对象转换json
        class hanxin{
            public $name="public name";
            protected $ptName="protected name";
            private   $pName="private name";

            public  function getName(){
                return $this->name;        
            }
        }
      $hanxinObj=new hanxin();
      $ObjJson=json_encode($mukeObj);
      //print_r($ObjJson);
    (4)     //json 转换对象
      $jsonStr='{"key":"value","key2":"value2"}';
      $jsonStrToArray=json_decode($jsonStr);
      //print_r($jsonStrToArray);
    (5)    //json 转换成数组

      $jsonStr='{"key":"value","key2":"value2"}';
      $jsonStrToArray=json_decode($jsonStr,true);
      //print_r($jsonStrToArray);

  • 相关阅读:
    DOM
    BOM
    JavaScript 转载
    CSS 转载
    html
    元类
    索引
    视图,触发器,事务,存储过程
    子查询,用户管理,pymysql使用
    完整的查询语句
  • 原文地址:https://www.cnblogs.com/hanxin2726/p/5468767.html
Copyright © 2011-2022 走看看