Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

PHP如何json解码

作者:浮云过影   发布日期:2025-12-21   浏览:173

PHP中可以使用json_decode()函数来解码JSON字符串。

语法:json_decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0) : mixed

参数说明:

  • $json:待解码的JSON字符串。
  • $assoc(可选):默认为false,表示返回的对象是stdClass对象;如果设置为true,则返回关联数组。
  • $depth(可选):默认为512,表示解码的深度。如果超过这个深度,将返回NULL。
  • $options(可选):默认为0,表示没有任何特殊选项。

示例代码:

$jsonString = '{"name":"John", "age":30, "city":"New York"}';
$decodedData = json_decode($jsonString);

// 访问解码后的数据
echo $decodedData->name; // 输出:John
echo $decodedData->age; // 输出:30
echo $decodedData->city; // 输出:New York

如果想要返回关联数组,可以将$assoc参数设置为true:

$jsonString = '{"name":"John", "age":30, "city":"New York"}';
$decodedData = json_decode($jsonString, true);

// 访问解码后的数据
echo $decodedData['name']; // 输出:John
echo $decodedData['age']; // 输出:30
echo $decodedData['city']; // 输出:New York

上一篇:php编码乱码怎么解决

下一篇:php中桥接模式

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站