码迷,mamicode.com
首页 > 编程语言 > 详细

json、object、 array的相互转换(基于php语言)

时间:2016-05-07 18:03:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

<?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);

json、object、 array的相互转换(基于php语言)

标签:

原文地址:http://www.cnblogs.com/hanxin2726/p/5468767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!