PHP Json格式的转换与使用

本文介绍 PHP 中如何使用 json_encode() 和 json_decode() 函数来处理 JSON 格式数据,包括数组到 JSON 对象的转换及从 JSON 字符串中解析关联数组的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值