PHP Json格式的转换与使用

Json格式现在使用的是很频繁的特别是在Js中 并且在现在的各大网站中提供的API中都大量是用了Json格式来接收和发送数据 特别是写互联网程序

PHP 5.2开始支持json_encode() 和 Json_decode() 两个函数用来转换和解析Json格式数据

    一Json_encode();

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    $string = array ( 'id' =>1, 'sex' => 'Mian' , 'name' => 'Xuyi' );
    echo json_encode( $string );
?>
Print :
    { "id" :1, "sex" : "Main" , "name" : "Xuyi" } //它会将关联数组转换成对象
<?php
    $string = array ( 'id' , 'name' , 'sex' );
    echo json_encode( $string );
?>
Print : [“id”,“name”, "Xuyi" ]    //将索引数组转换成数组格式
<?
    class Json{
        public $Str = "Public String" ;
        private $PrivStr = "Private Str" ;
       
        public function Test(){
            return "Public function Tset" ;
        }
    }
$Obj = new Json();
echo json_encode( $Obj );
?>
Print :
     {
         "Str" "Public String"    //PHP将会保留公共变量的参数 其他的参数都将被抛弃
     }

json_decode()

1
2
3
4
<?php
    $str = '{"id":1,"Name":"Xuyi"}' ;
    var_dump(json_decode( $str ));
?>

如果想要强制使用json_decode()转换成关联数组的话使用 true关键字。将json格式的数据转换成关联数组PS:json_decode($str,true);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值